home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_05 / issue_03 < prev    next >
Text File  |  1995-06-25  |  221KB  |  4,601 lines

  1. Spacetech (p8) 50th Edition of Archive!
  2. 5.3
  3. Unfortunately, we didn’t realise in time that last month’s Archive was 
  4. the 50th edition! Have I really been producing this magazine every 
  5. single month for over four years now? Those of you with copies of the 
  6. first edition might like to dust them off and see just how far things 
  7. have come in that time. Will we still be here to celebrate number 100? 
  8. What will Acorn be producing in another four years time? I still find it 
  9. very exciting to be involved with the Archimedes range of computers.
  10. 5.3
  11. Christmas Shopping
  12. 5.3
  13. Last year we had a lot of people ringing us up just a few days before 
  14. Christmas saying “Could you possibly get this to me in time for 
  15. Christmas?” We always try our best to get goods out to people quickly. 
  16. (It would be interesting to know how you think we compare with other 
  17. companies!) However, if you are in a rush, there are a couple of extra 
  18. services we can offer.
  19. 5.3
  20. Firstly, if you add £1 to your order, we will send it by first class 
  21. post. Mind you, packages above 800g, the second class limit, go by first 
  22. class anyway because we don’t use parcel post − it is too slow. 
  23. Secondly, if you add £10 to the order, we will send it by over-night 
  24. carrier. However, you must ensure that there is someone available to 
  25. accept and sign for the goods when they arrive, otherwise it can take 
  26. even longer than using first class post.
  27. 5.3
  28. Christmas Wishes
  29. 5.3
  30. As another Christmas approaches, it’s a joy to wish all our readers a 
  31. very happy and peaceful Christmas. We hope that 1992 will be a very good 
  32. year for you all.
  33. 5.3
  34.       Adrian, Ali, Ray, Roger, Paul & Sue.
  35. 5.3
  36.  
  37. 5.3
  38.  
  39. 5.3
  40. Products Available
  41. 5.3
  42. •    4th Dimension game fix − If you are having problems running any of the 
  43. Fourth Dimension games, it is probably because they are trying to get a 
  44. quart into a (1M) pint pot. To make things easier, Fourth Dimension have 
  45. produced a configuration saver program which is available FREE from them 
  46. (not from N.C.S.!).
  47. 5.3
  48. •    A5000 memory upgrades − Atomwide now have memory upgrades available 
  49. for the A5000. The 2 to 4M upgrade is £130 through Archive and the 4 to 
  50. 8M is £470. This latter upgrade requires the MEMC to be taken out and a 
  51. socket put in its place − definitely not a DIY job, unlike the 2 to 4M 
  52. which can be undertaken by any sensible, technically minded person. The 
  53. price of the 4 to 8M upgrade includes two-way carriage.
  54. 5.3
  55. •    A5000 1FD − the 1M floppy disc version of the A5000 (a “Product not-
  56. Available”!) We said (quoting Acorn, by the way!) that the version of 
  57. the A5000 with 1M RAM, no hard drive and no monitor version would be 
  58. available in January. They are now saying that they will be available 
  59. “in small quantities only during the first quarter of 1992”. Rumour has 
  60. it that they will only be selling them to VARs (Value Added Resellers − 
  61. companies who sell complete systems with an Archimedes at the centre) 
  62. and not releasing them to the general public. So those of us who want to 
  63. supply a real “quality” system with an Eizo monitor and a SCSI drive 
  64. will have to wait for several months to come. Well, not quite....
  65. 5.3
  66. •    A5000 monitor upgrade − A growing number of people are feeling that 
  67. the Acorn multisync monitor does not do justice to the quality of the 
  68. computer, so we are now offering the Eizo 9060SZ as our recommended 
  69. alternative. It provides a dot pitch of 0.28mm instead of 0.38mm and 
  70. better linearity. If you want an Eizo 9060, just add £200 to the price 
  71. as quoted with the Acorn monitor. So that means we have some spare 
  72. multisyncs....
  73. 5.3
  74. •    A3000 monitor upgrade − As a spin off from the offer above, we have 
  75. some Acorn multisync monitors for sale that would be ideal for use with 
  76. the A3000. At £310 inc VAT, they are only £60 more than the Acorn 
  77. standard resolution monitor but allow you to go into the higher 
  78. resolution modes unavailable to users of standard resolution monitors.
  79. 5.3
  80. •    A5000 IDE hard disc upgrades − We can now supply a 100M second 
  81. internal IDE drive for the A5000 for £380. This is a fast drive (as 
  82. IDE’s go!) and fits under the floppy drive.
  83. 5.3
  84. •    Acorn printer sheet-feeder − Acorn are hoping to have, “fairly soon”, 
  85. a sheet-feeder unit for their inkjet printer. It should be available by 
  86. the time you read this − but ring before ordering, just to check! The 
  87. price is £69 +VAT or £77 through Archive.
  88. 5.3
  89. •    Archivist is an “easy-to-use” database from Oregan Developments. 
  90. Designed in accordance with LEA guidelines, it is “ideal for education”. 
  91. The price £24.95 inclusive or £50 for an additional site licence from 
  92. Oregan Developments.
  93. 5.3
  94. •    ARM3 prices down (and up!) − After dropping the price of their ARM3 
  95. upgrades to £199, Watford Electronics have put the price back up to £249 
  96. saying that it was only an “Acorn User Show Special Offer Price”. Aleph 
  97. One have just brought their price down to £249 +VAT. (£280 through 
  98. Archive) The A3000 ARM3 upgrades are now £249 + £35 fitting charge or 
  99. £340 through Archive. As I write, the CJE ARM3 is still available at 
  100. £199 +VAT or £225 through Archive.
  101. 5.3
  102. •    Bonjour de France is a series of four Genesis applications on 9 floppy 
  103. discs for use in teaching French at Key Stages 3 and 4. The cost 
  104. including a teacher’s guide and over 100 worksheets is £95 +VAT from Oak 
  105. Solutions or £103 through Archive.
  106. 5.3
  107. •    CalcSheet − Trail Software have produced a RISC-OS compatible 
  108. spreadsheet called CalcSheet which is aimed particularly at users with 
  109. 1M computers and floppy drives. Features include keyboard short-cuts, 
  110. 1000 columns by 9999 rows, 80 built-in functions, graphing facilities, 
  111. timed auto-save and macro facilities including a learn option. The price 
  112. is £99 +VAT or £520 +VAT for a site licence. A demo disc is available 
  113. from Trail Software for £5, deductible from the purchase cost of the 
  114. software itself.
  115. 5.3
  116. •    Cataclysm (not ‘Catalysm’ as in all the big glossy adverts) is a new 
  117. arcade game from 4th Dimension. You have to avoid the inundation of your 
  118. spaceship by adjusting valves, pumps etc within a given time limit. 
  119. Watch out for the pressure valves, dissolving blocks and filters. £24.95 
  120. from 4th Dimension or £23 through Archive.
  121. 5.3
  122. •    Chameleon is a utility for doing quick and easy colour changes to Draw 
  123. files. It provides a range of 16 and 256-colour palettes, including a 
  124. 256 level grey scale, and allows selection and changing of colours from 
  125. each palette. It also has an HSV (hue, saturation, value) palette. 
  126. Chameleon is £25 +VAT from 4mation or £27 through Archive.
  127. 5.3
  128. •    Colour printer drivers − Ace Computing have added to their wide range 
  129. of RISC-OS printer drivers one for the new Deskjet 500C sheet-fed colour 
  130. inkjet printer. The price from Ace is £15 inc VAT and p&p.
  131. 5.3
  132. •    Glimpse is described by Sherston Software as the simple way to find a 
  133. clip art file. It allows you to view a miniature version of the file in 
  134. a filer window. Files can be loaded directly from a Glimpse window into 
  135. Draw, Paint or any RISC-OS application. The price is £8.50 +VAT from 
  136. Sherston.
  137. 5.3
  138. •    Grievous Bodily ’ARM is another game from the 4th Dimension stable. It 
  139. is an arcade style game involving beating up some drug-smuggling baddies 
  140. using your expertise in kicking and punching and using weapons picked up 
  141. along the way. £24.95 from 4th Dimension or £23 through Archive.
  142. 5.3
  143. •    Hilighter is Sherston Software’s new text and graphics presentation 
  144. package. It allows you to display information in a RISC-OS window and 
  145. have it linked so that users can explore the information provided. The 
  146. price is £45 +VAT from Sherston.
  147. 5.3
  148. •    Holed Out Compendium − Fourth Dimension have released a version of 
  149. HoledOut that consists of HoledOut, Extra Courses 1, Extra Courses 2 and 
  150. HoledOut Designer − all in one pack for £24.95 or £23 through Archive.
  151. 5.3
  152. •    J − The language J is now available for the Archimedes. Version 3.4 is 
  153. available from I-APL for £17.00 + £2 p&p. This includes A Dictionary of 
  154. J and Tangible Math rewritten in J.
  155. 5.3
  156. •    Notate is a music composition program from Longman Logotron aimed, as 
  157. you might guess, at educational users. Its range of facilities includes 
  158. up to eight staves, synthesised and sampled sounds, accidentals and 
  159. repeats, auto-checking of note length relative to bar space remaining, 
  160. chord facility, configurability for different levels of user, auto 
  161. transposition, Midi file input and output and direct playing on Midi 
  162. instruments. The price is £57 +VAT or £64 through Archive.
  163. 5.3
  164. •    Oak PCB for RISC-OS − Oak Solutions now have a PCB layout and 
  165. schematic design package available for just £150 +VAT (£160 through 
  166. Archive) or there is an educational price, including a site licence, for 
  167. £120 +VAT. Facilities include four copper layers, automatic generation 
  168. of drilling and solder resist layers, automatic movement of tracks if 
  169. components are moved, hard copy via RISC-OS drivers or via a supplied 
  170. HPGL driver, comprehensive parts library for both PCB and schematics.
  171. 5.3
  172. •    Polyglot is a foreign language character generator which provides fast 
  173. and easy access to foreign language character sets when using RISC-OS 
  174. applications. £19.95 from Risc Developments. (Although it has the same 
  175. address as Beebug Ltd, they ask us to make clear that this is a separate 
  176. company.)
  177. 5.3
  178. •    Recall is Sherston Software’s database designed with National 
  179. Curriculum in mind. The price is £39.95 +VAT from Sherston.
  180. 5.3
  181. •    Revelation 2 is the CD-ROM edition of Longman Logotron’s education-
  182. based art package (£119 +VAT or £125 through Archive.). Revelation was 
  183. created with particular emphasis on facilities for taking images from 
  184. other sources such as digitisers, scanners or video frame-grabbers and 
  185. processing them to create totally new pictures. Revelation 2 adds 
  186. various extra features including extra colour mixing, colour processing, 
  187. image effects (sharpening and dithering) and extra fill options.
  188. 5.3
  189. It also comes in a CD-ROM version for £139 +VAT or £145 through Archive.
  190. 5.3
  191. •    SmArt Suite is a linked graphics system from 4mation. When you load a 
  192. picture, different parts of it can be changed by selecting from a menu. 
  193. The package which is £55 +VAT (or £59 through Archive) comes with over 
  194. 24 files on subjects including cars, shops, churches, maps of Britain. 
  195. Also available, as separate products, are discs on the subjects of 
  196. Leisure, Heraldry, Faces, Fashion, Homes, Trees and Gardens and 
  197. Dinosaurs. These discs are £16 each +VAT or £18 through Archive. SmArt 
  198. Filer is an application for those who wish to create their own sets of 
  199. SmArt files − £35 +VAT or £38 through Archive. 
  200. 5.3
  201. •    Teletext Adaptor Front End − The RISC-OS front end (written by Geoff 
  202. Titmuss) for the Morley Teletext Adaptor was mentioned 12 months ago in 
  203. Products Available but it is now available through The Really Good 
  204. Software Company at a price of £29.95.
  205. 5.3
  206. I have had a play with it and would say that Geoff’s software brings a 
  207. new lease of life to the adaptor. It is a full multi-tasking RISC-OS 
  208. application and the Teletext screen appears in a RISC-OS window. Just 
  209. click on any of the numbers in the window and that Teletext page appears 
  210. in due course. Best of all, you can flick back to any of the previous 
  211. ten pages you have been looking at. This means that if you want, say, 
  212. the television programmes, you can select page 601 and get on with some 
  213. other work while the three screens making up that page are loaded, then 
  214. select 602, then 603 and finally 604. Then you can look at any of the TV 
  215. program pages at the click of a mouse button. One other extra feature is 
  216. that you can set your computer’s internal clock from the Teletext clock, 
  217. at the click of a mouse button. (See the review on page 27.)
  218. 5.3
  219. •    Touchtech 3000 is an infra red touch screen for the Archimedes from 
  220. Microvitec which fits onto their Cub 3000 monitor. At £300 +VAT, it 
  221. comes with a suite of nine programs to develop colour recognition, 
  222. finger painting, simple addition, shape recognition etc for the teaching 
  223. of very young or special needs children.
  224. 5.3
  225. •    Yes Chancellor 2 − Chalksoft have now released an Archimedes version 
  226. of their economic simulation package, Yes Chancellor. You are in the hot 
  227. seat at Nº 11 Downing Street and have to keep the UK economy from 
  228. collapsing. You have, amongst other things, to set taxes, control 
  229. interest rates, do wage bargaining and deal with membership of the 
  230. European ERM. This simulation is aimed at adults and economics students 
  231. and includes an information booklet written by a former Senior Official 
  232. of the Inland Revenue. The price is £23 +VAT or £25 through Archive.
  233. 5.3
  234. Review software received...
  235. 5.3
  236. We have received review copies of the following software and hardware: 
  237. CalcSheet, Converta-Key, Fun & Games, Sky Hunter, !BasShrink, Fun School 
  238. 3 (under 5’s) & (5−7’s), Yes Chancellor 2, Revelation 2 (to be reviewed 
  239. by a Revelation 1 user, please), Holed Out Compendium, Notate, Glimpse, 
  240. Hilighter.  A 
  241. 5.3
  242.  
  243. 5.3
  244. Government Health Warning − Reading this could seriously affect your 
  245. spiritual health.
  246. 5.3
  247. The Christmas season is a time when we tend to think, amongst other 
  248. things, about peace. There are some hopeful signs in certain parts of 
  249. the world, like the Middle East and South Africa, that moves are being 
  250. made towards justice and peace − although there is still a long way to 
  251. go. 
  252. 5.3
  253. I mentioned last month about the problems there are in so many marriages 
  254. and homes, and the root problem both at the international level and at 
  255. the personal level is the same − lack of peace.
  256. 5.3
  257. OK, so what’s the solution? Well, the bible teaches simply and plainly 
  258. that unless and until individuals have peace with God, they cannot have 
  259. real peace with each other. In other words, until you have got your 
  260. relationship with God right, you haven’t really got a hope of getting 
  261. your other relationships sorted out.
  262. 5.3
  263. You think that’s a load of rubbish? Well, maybe you’re right but the 
  264. more I read of the bible’s analysis of the problems that we face in our 
  265. lives and in the world, the more it rings true.
  266. 5.3
  267. Things don’t always go right for me but one thing I can say is that I 
  268. have a deep peace in my heart that makes it possible to face the 
  269. difficulties of life. Where do you find out about this peace? Where else 
  270. but in the bible?! I know I keep saying this, but do read it.
  271. 5.3
  272. My prayer this Christmas is that you will come to know the real peace 
  273. that only God can give.
  274. 5.3
  275.  
  276. 5.3
  277. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  278. 5.3
  279. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  280. 8PA. (0271−25353) (−22974)
  281. 5.3
  282. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  283. 6QA.
  284. 5.3
  285. Acorn Computers Ltd    Fulbourn 
  286. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  287. 5.3
  288. Ace Computing (p10)    27 Victoria 
  289. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  290. 5.3
  291. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  292. (0223−811679) (−812713)
  293. 5.3
  294. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  295. (0762−342510)
  296. 5.3
  297. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733−68909) (−67299)
  298. 5.3
  299. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  300. evenings)
  301. 5.3
  302. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  303. (−896088)
  304. 5.3
  305. Baildon Electronics    1 Fyfe 
  306. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (−531626)
  307. 5.3
  308. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  309. 5.3
  310. Clares Micro Supplies    98 Mid
  311. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  312. (−48512)
  313. 5.3
  314. Colton Software (p20)    2 Signet 
  315. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  316. 5.3
  317. Computer Concepts (p32/33)    Gaddesden 
  318. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  319. 5.3
  320. Dalmation Publications    37 Manor 
  321. Road, Teddington, Middlesex  TW11 8AA.
  322. 5.3
  323. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  324. 5.3
  325. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  326. (0705−210600) (−210705)
  327. 5.3
  328. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  329. 6HE.
  330. 5.3
  331. DT Software    FREEPOST, Cambridge CB3 7BR. (0223−841099)
  332. 5.3
  333. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  334. 5.3
  335. Ian Copestake Software    10 Frost 
  336. Drive, Wirral, L61 4XL. (051−632−1234)(−3434)
  337. 5.3
  338. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752−847286)
  339. 5.3
  340. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  341. 4ZS. (0223−425558) (−425349)
  342. 5.3
  343. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  344. (0603−764114) (−764011)
  345. 5.3
  346. Morley Electronics     Morley 
  347. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  348. (−6373)
  349. 5.3
  350. Oak Solutions (p6)    Suite 25, 
  351. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  352. (0274−620423) (−620419)
  353. 5.3
  354. Oregan Developments     36 Grosvenor 
  355. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  356. 5.3
  357. Ray Maidstone (p15)    421 
  358. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  359. 5.3
  360. RISC Developments Ltd    117 Hatfield 
  361. Road, St Albans, Herts, AL1 4JS. (0727−40303) (−60263)
  362. 5.3
  363. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  364. (0666−840433) (−840048)
  365. 5.3
  366. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  367. (0233−633919)
  368. 5.3
  369. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  370. (0305−822753)
  371. 5.3
  372. Techsoft UK Ltd (p19)    Old School 
  373. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  374. 5.3
  375. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  376. 5.3
  377. The Really Good Software Company    P.O.Box 60, 
  378. Ashton-under-Lyme, OL5 9WW.
  379. 5.3
  380. Trail Software    P.O. Box 283, London, SW11 2LL.
  381. 5.3
  382. Turcan Research Systems    83 Green
  383. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  384. 5.3
  385. Watford Electronics    250 Lower 
  386. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  387. 5.3
  388. Word Processing (p29)    65 Milldale 
  389. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  390. 5.3
  391.  
  392. 5.3
  393. Small Ads
  394. 5.3
  395. (Small ads for Archimedes and related products are free for subscribers 
  396. but we reserve the right to publish all, part or none of the material 
  397. you send, as we think fit. i.e. some people don’t know what “small” 
  398. means and there are certain things, as you can imagine, that we would 
  399. not be prepared to advertise as a matter of principle. Sending small ads 
  400. (especially long ones!) on disc is helpful but not essential. Ed)
  401. 5.3
  402. •    2M upgrade for A3000 (Morley expandable to 4M) £35. Phone Donald on 
  403. 031−336−4491 (eves/weekends)
  404. 5.3
  405. •    A3000 colour 2M ram, serial upgrade, monitor stand, Acorn DTP, FWPlus, 
  406. various games £700. Epson MX100 type III wide carriage printer + stand 
  407. £100. Phone Simon on 081−969−2565.
  408. 5.3
  409. •    A310 colour 4M ram, 20M Acorn drive, IFEL 4-slot bp, can take RISC-OS3 
  410. ROMs, recently overhauled, £875 o.n.o. Phone 0734−572020.
  411. 5.3
  412. •    A310 with 4-slot bp + lots of software £550. Citizen C120-D, 9-pin NLQ 
  413. printer, £90. Armadillo A448 sampler £75. Phone Lenny on 071−703−5675.
  414. 5.3
  415. •    A440/1 ARM3 (30 MHz), VIDC enhancer, Eizo 9060 £1700 o.n.o. Panasonic 
  416. KX-P1124 with 63k buffer £200. MultiStore 2.0 £199. Phone 0780−66449 
  417. after 6 p.m.
  418. 5.3
  419. • Acorn DTP £55, Pipedream III £40, Revelation I £20, Graphbox £20, 
  420. FWPlus I £10, Droom £8, Craftshop I £8, Grass £8, Picture Builder £5, 
  421. Twin World £10, Interdictor I £8, Apocalypse £5, Pawn £5, Guild of 
  422. Thieves £5, Jinxter, Fish .....  Phone 0273−682240 evenings.
  423. 5.3
  424. •    Acorn JP150 inkjet virtually unused £210 o.n.o. Phone Arthur on 
  425. 0276−22031.
  426. 5.3
  427. •    Akhter 5¼“ dual 40/80 floppy drive £70. Fascia for A310 with single 
  428. floppy − offers? Phone Arthur on 0276−22031.
  429. 5.3
  430. •    Autosketch v1.04, System Delta V2, Solid Tools V2, orig. discs & 
  431. manuals. £80 the lot. Phone Derrick on 0286−871181.
  432. 5.3
  433. •    Beebug scanner with sheet feeder £400 o.n.o. Phone Martin on 
  434. 0705−370623.
  435. 5.3
  436. •    Brother 1509 dot matrix A3 printer with tractor feed £120 o.n.o. Phone 
  437. Arthur on 0276−22031.
  438. 5.3
  439. •    Canon BJ130e bubblejet, 360 d.p.i., wide carriage (A3), CSfeeder, 
  440. tractor feed £360 o.n.o. Phone Arthur on 0276−22031.
  441. 5.3
  442. •    Hard drive, Seagate ST125-1, ST506, 20M, 28ms access time, as new, 
  443. £80. Phone 023066 −630 (Bedford area).
  444. 5.3
  445. •    Laser printer Mannesman Tally MT906, LaserJet II emulation, exc cond, 
  446. complete £425 o.n.o. Phone Ruislip 0895−630344.
  447. 5.3
  448. •    NEC 40M ST506 drive for A410 £100, WE Mk2 hand scanner £80, FWPlus 2 
  449. £40. All o.n.o. Buyer collects or postage extra. Phone Miles Sabin on 
  450. 081−980−2455.
  451. 5.3
  452. •    Oak High Speed 100M SCSI internal drive, 2 months old, already full 
  453. £300 o.n.o. Juki 6100 daisywheel printer £50. Phone Ian Pomeroy 0245 
  454. −325205.
  455. 5.3
  456. •    Prolog X manual − Has anyone got one they would loan or sell me? Phone 
  457. John on 0462 −893799.
  458. 5.3
  459. •    Scanlight 256 £150 o.n.o., Watford 5¼“ drive + interface + backplate 
  460. £80, Canon LBP4/8 FX cartridge £75, D.A.C. fan quietener £12, Pipedream 
  461. 3 £80, Presenter II hotlink £30, Orrery £70, Chocks Away £15, Powerband 
  462. £12, various fonts & discs etc. Phone Chris Bollard on 0752−783663.
  463. 5.3
  464. •    SCSI interface for A3000 (Lingenuity) £135. Schema 1.18 £75, Hot-Link 
  465. Presenter 2.5 £38. Phone John on 081−395−6425.
  466. 5.3
  467. •    Wanted − Laser Direct Hi-Res interface. Phone 0457−862743.
  468. 5.3
  469. •    Wanted − Prolog Programming in Depth by Covington, Nute & Vellino. 
  470. John Carr, 81 Ameysford Road, Ferndown, Dorset, BH22 9PZ.
  471. 5.3
  472. •    Wanted − SCSI controller and/or hard disc for A310. At least 80 M, 
  473. preferably internal. Phone 0883−345157.
  474. 5.3
  475. •    Watford hand scanner A300/400 £90, FWPlus £20. Phone Mike on 
  476. 0742−342870.
  477. 5.3
  478. Charity Sales − The following items are available for sale in aid of 
  479. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  480. if the items are still available. Thank you.
  481. 5.3
  482. (If you have unwanted software or hardware for Archimedes computers you 
  483. could donate for charity, please send it in to the Archive office. If 
  484. you have larger items where post would be expensive, just send us 
  485. details of the item(s) and how the purchaser can get hold of them.)
  486. 5.3
  487. Artisan £10, Archimedes Buffer £2, Desktop Games £4, The Wimp Game £9, 
  488. First Word Plus £10, Corruption £5, Graphic Writer £5, Timewatch £5.  A 
  489. 5.3
  490.  
  491. 5.3
  492. Oak Solutions
  493. 5.3
  494. New artwork coming to you direct
  495. 5.3
  496.  
  497. 5.3
  498. Hints and Tips
  499. 5.3
  500. •    AMX mouse − To replace the Archimedes mouse with an AMX mouse from a 
  501. BBC computer, all that is necessary is to change the plug on the AMX 
  502. mouse for a miniature 9 pin DIN plug. The correct plug can be obtained 
  503. from Maplin Electronics (0702−554161). It is stock number JX19V (price 
  504. 82p +p&p). Cut the original 20 way IDC connector off the mouse cable and 
  505. then solder the wires onto the new plug. The pins are very close 
  506. together, so a fair amount of care is required. It is easiest to start 
  507. with the middle pins and work outwards. I found that the plastic housing 
  508. supplied with the plug was just too wide to fit into my A3000 but it can 
  509. easily be cut smaller with a sharp knife.
  510. 5.3
  511. Paul Marshall, Loughborough.
  512. 5.3
  513. (Has anyone got the connections to do the same sort of thing but with a 
  514. BBC Trackerball? Ed)
  515. 5.3
  516. •    Cops and Plague Planet − I should like to pass on the following advice 
  517. received from Alpine.
  518. 5.3
  519. Both Cops and Plague Planet re-configure the character set used to their 
  520. own. If you have a copy of Alpine Software’s ALPS (Adventure Language 
  521. Programming System) this contains a copy of the default Archimedes 
  522. character set e.g. $.!ALPS. Resources.defaultchr.
  523. 5.3
  524. Copy this file to the appropriate games directory (e.g. 
  525. $.COPS.defaultchr), and add the following line at the very end of the 
  526. appropriate !Run file (e.g. for Cops):
  527. 5.3
  528. Print <Cops$Dir>.defaultchr
  529. 5.3
  530. This will then automatically reset the computer to the default system 
  531. font upon returning to the Desktop.      Rob Brown, Tadworth
  532. 5.3
  533. •    Corruption and Jinxter − I have recently transferred a number of the 
  534. earlier Magnetic Scrolls adventure games from floppy to hard disc and 
  535. have encountered certain problems with their usage of the Shared C 
  536. Library !System module.
  537. 5.3
  538. Fish! does not use the Shared C Library at all. Both The Guild of 
  539. Thieves and The Pawn came with version 3.50 of the Shared C Library and 
  540. they function with more recent versions without any difficulty. However, 
  541. my copies of Corruption (version 1.12) and Jinxter (version 1.30) came 
  542. with version 1.01 of the Shared C Library and they will not function at 
  543. all with any of the more recent versions.
  544. 5.3
  545. What I wanted to achieve was an easy means of starting either program 
  546. straight from the Desktop and automatically loading the “old” version of 
  547. the Shared C Library. After some trial and error I have found one way 
  548. round this by modifying the !Run files for both applications.
  549. 5.3
  550. Firstly, version 1.01 of the Shared C Library needs to be copied to a 
  551. suitable directory within the !System application on the hard disc (e.g. 
  552. $.!System.oldModules.CLib_v101).
  553. 5.3
  554. Unfortunately the command RMEnsure will not only check for a particular 
  555. version of a module but it will also accept more recent versions. In the 
  556. !Run file I have therefore used this command to check whether a 
  557. subsequent version (e.g. 1.02) of the Shared C Library is already loaded 
  558. and, if not, the most up to date version is loaded from the !System 
  559. application. The command RMKill is then used to delete this module 
  560. before loading the “old” version 1.01 of the Shared C Library. Finally, 
  561. after exiting the program, the “old” Shared C Library is deleted, the 
  562. latest version (currently 3.75) is re-loaded, and the !Run file finally 
  563. returns control direct to the Desktop.
  564. 5.3
  565. | !Run file for Corruption
  566. 5.3
  567. | (or Jinxter − change references from “Corruption” to “Jinxter”)
  568. 5.3
  569. | (requires Shared C library version 1.01 dated 13-Jun-88)
  570. 5.3
  571. |
  572. 5.3
  573. IconSprites <Obey$Dir>.!Sprites
  574. 5.3
  575. WimpSlot -min 512K -max 512K
  576. 5.3
  577. |
  578. 5.3
  579. Set Corruption$CLibLoaded 1
  580. 5.3
  581. RMEnsure SharedCLibrary 1.02 Set Corruption$CLibLoaded 0
  582. 5.3
  583. If Corruption$CLibLoaded=0 then If “<System$Path>” = “” then Error 
  584. System resources cannot be found
  585. 5.3
  586. If Corruption$CLibLoaded=0 then RMLoad System:Modules.Clib
  587. 5.3
  588. RMKill SharedCLibrary
  589. 5.3
  590. RMLoad System:oldModules.CLib_v101 .Clib
  591. 5.3
  592. RMEnsure SharedCLibrary 1.01 Error You need SharedCLibrary
  593. 5.3
  594. version 1.01 ONLY
  595. 5.3
  596. Unset Corruption$CLibLoaded
  597. 5.3
  598. |
  599. 5.3
  600. Set Corruption$Dir <Obey$Dir>
  601. 5.3
  602. Run <Corruption$Dir>.Corruption.f1 <Corruption$Dir>.Corruption.f2
  603. 5.3
  604. |
  605. 5.3
  606. |
  607. 5.3
  608. RMKill SharedCLibrary
  609. 5.3
  610. RMEnsure SharedCLibrary 3.75 RMLoad System:Modules.Clib
  611. 5.3
  612. RMEnsure SharedCLibrary 3.75 Error You need SharedCLibrary
  613. 5.3
  614. version 3.75 or later
  615. 5.3
  616. Desktop
  617. 5.3
  618. WARNING − any other programs active within the Desktop should be closed 
  619. down and any files saved before starting either Corruption or Jinxter − 
  620. especially those programs which use the Shared C Library! Perhaps 
  621. another reader can find a way round this?
  622. 5.3
  623. Rob Brown, Tadworth
  624. 5.3
  625. •    Elite − When you start Archimedes Elite, it prompts you to enter a 
  626. word from the manual, as an anti-piracy precaution. When it says “type 
  627. the word exactly as shown” it means the input is case sensitive. You 
  628. have to remember to take the Caps Lock off. This falls into the category 
  629. of “obvious to most people” but hopefully this hint will save somebody 
  630. the frustrating quarter of an hour which I spent trying to get the thing 
  631. to work when it first arrived.
  632. 5.3
  633. People who are used to the 8 bit version of the game should watch out 
  634. for little things which have changed. For example, furs are now illicit 
  635. cargo in the same way that narcotics and firearms are. You are told this 
  636. in the manual but you have to look for it pretty carefully!
  637. 5.3
  638. Neil Hoggarth, Winchester  A 
  639. 5.3
  640.  
  641. 5.3
  642. Impression Hints & Tips
  643. 5.3
  644. •    Position holding − My repeated plea for a way of holding the current 
  645. position in a document when you expand and contract the window has been 
  646. answered! A box of four Archive mugs is winging its way to Bob Potter of 
  647. Bath. He gave me the basic idea which I have amplified slightly.
  648. 5.3
  649. Basically, as Bob pointed out, when you expand and contract the window, 
  650. Impression returns to the position that was current when the window was 
  651. small. (Surely, CC, this isn’t very sensible, is it? You are more likely 
  652. to change the current position when working in the full size window. Why 
  653. not change it whenever you move about within the document?) Anyway, 
  654. given that this is how it works at present, all you have to do to 
  655. maintain your position is, as soon as you have shrunk the window, press 
  656. <cursor-left> (and then <cursor-right> if you want to) so that the 
  657. current position will be displayed and remembered within the small 
  658. window. The only slight disadvantage with this is that if the small 
  659. window is very small, you will find the cursor near to the top of the 
  660. window when you expand it, not near the middle. Thanks, Bob!  A 
  661. 5.3
  662.  
  663. 5.3
  664. Ace
  665. 5.3
  666. From 5.2 page 34
  667. 5.3
  668.  
  669. 5.3
  670. Comp Conc
  671. 5.3
  672. NEW
  673. 5.3
  674.  
  675. 5.3
  676. Comp Conc
  677. 5.3
  678. NEW
  679. 5.3
  680.  
  681. 5.3
  682. Comment Column
  683. 5.3
  684. •    Clip art conversion − Further to Roland Nitsch’s appeal for help on 
  685. clip art conversion, Arts & Letters does export to CGM, so he should be 
  686. able to convert with !CGM->Draw (Careware 13). However, one person did 
  687. send me some Clip Art which they claimed was supplied with A&L in CGM 
  688. format which did contain an incorrect header. The file was easy enough 
  689. to zap though. (I think it was that the length in the header was out by 
  690. 1.) One of the problems with CGM is that it does not support Beziers. 
  691. One way round this is OS2 Metafiles, which do. I am currently working on 
  692. a Draw <-> OS2 Metafile conversion which should be available soonish. 
  693. Keith Sloan
  694. 5.3
  695. •    DXF converting − Following on from Jim Markland’s comments last month 
  696. (page 28) I have looked at !Draw->DXF and there are a few problems...
  697. 5.3
  698.     1) DXF does not support filled polygons of greater than four sides, so 
  699. filled areas are a bit of a challenge
  700. 5.3
  701.     2) Autosketch only supports a subset of DXF and does not recognise 
  702. line widths. (Not a problem with AutoCad or others, I guess.)
  703. 5.3
  704.     3) DXF supports cubic splines and NOT Beziers (in 2D as far as I can 
  705. tell). A cubic spline is NOT exactly the same as a Bezier. There is 
  706. mention of Bezier surfaces, but this appears to only apply to 3D. 
  707. Anyway, with Autosketch, I have only been able to generate splines in 2D 
  708. and also, with limited access to AutoCad, the same. I have coded a test 
  709. program that translates a Draw Bezier’s control points to DXF spline 
  710. control points but the result produces somewhat bulbous curves. If 
  711. somebody could send me a sample DXF file with a true Bezier, I could fix 
  712. and enhance the program. Either that or send me a good algorithm for 
  713. converting Bezier control points to spline control points.
  714. 5.3
  715. (I know some PC magazine articles say that DXF supports Beziers, but I 
  716. think they are incorrect, just as they are incorrect about a lot of the 
  717. things they say about CGM. There are NOT a lot of different standards − 
  718. one standard and one extension − there are just a lot of PC programs 
  719. that only implement a subset and have varying interpretations of the 
  720. standard.)
  721. 5.3
  722. I have an application !DXF-CGM available on request if somebody is 
  723. desperate to get from Draw to DXF i.e. Draw −> CGM via !Draw->CGM and 
  724. CGM −> DXF via !DXF-CGM.
  725. 5.3
  726.     4) A lot of PC and Mac packages will accept Encapsulated Postscript 
  727. files, so it should be possible to print to disk with the Postscript 
  728. printer driver and then with some knowledgeable editing of the output, 
  729. create a file that could be imported. Or wait for the new CC’s 
  730. !ArtWorks.
  731. 5.3
  732.     5) Has anybody got any free documentation on WMF format − Windows 
  733. Metafile Format ?
  734. 5.3
  735. Keith Sloan, Cobblestones, Stairfoot Lane, Chipstead, Sevenoaks, Kent 
  736. TN13 2RD.
  737. 5.3
  738. •    IDE review − The thing that would put me off an IDE drive would be the 
  739. 20“ cable restriction. I would have thought one internal and one 
  740. external disk would be pushing it, let alone the 3 disks Ian Copestake 
  741. is talking about. Keith Sloan
  742. 5.3
  743. The answer you will get is “It does work. I’ve tried it!” but that’s 
  744. what worries me about IDE − it’s not based on defined standards but on 
  745. what seems to work. What happens if your particular IDE interface just 
  746. happens to have slightly lower current drive than the ones they were 
  747. using when they tried it out?
  748. 5.3
  749. In the original article that Michael Tubby wrote, he said that the 
  750. maximum cable length was 12“ but when I showed the article to Ian 
  751. Copestake to see if he thought it was fair, he said that it was actually 
  752. 20”. Ray Maidstone, on the other hand, reckons that 20“ is pushing it 
  753. for the type of electronic driver circuitry that is used in IDE. (See 
  754. page 26.)
  755. 5.3
  756. •    IDE review − I have just read the article(s) on IDE versus SCSI in 
  757. Archive 5.2 p16, and feel I just have to comment.
  758. 5.3
  759. I have an IDE drive with an ICS interface and I think that you are being 
  760. extremely biased towards SCSI. There are several downright misleading 
  761. ‘facts’ in the articles that do not do justice to IDE:
  762. 5.3
  763.     a) My drive (a Seagate ST1144AT, 130Mb, bought independently from the 
  764. interface) does not run at 472k/s in Mode 0 like the one you tested, but 
  765. at 750k/s. This is such an enormous difference! As most of the article 
  766. keeps on bashing on IDE’s ‘slow speed’, I think this makes the evalua
  767. tion completely worthless. In fact, ‘general’ SCSI drives are usually 
  768. around the same speed, up to, say 1Mb/sec (my IDE drive peaks at 1080k/
  769. sec!). Why you mention 4M/sec for SCSI in your ‘Relative merits’ list is 
  770. beyond me: no drive on the Archimedes gets any faster than around 1.2M/
  771. sec, so it is completely misleading to mention 4Mb/sec.
  772. 5.3
  773.     b) Your speed comparisons compare one IDE drive with eight others on 
  774. ARM2 machines! How can you do this in the light of a fair comparison? 
  775. This is incredible!
  776. 5.3
  777. (Let me give an answer to (a) and (b). Larger drives tend to be faster, 
  778. so you really need to compare drives of similar size in order to decide 
  779. which is faster. I have no way of measuring peak speed, but the Frog 45M 
  780. SCSI drive runs at an average speed of 796 k/sec and the Oak 50M HS 
  781. drive runs at 1122 k/sec compared with your 130M at 750k/sec. In March 
  782. 1990 we reported that Oak had a 512M SCSI drive running at 1.57M/sec and 
  783. since then they have got an even faster one but I haven’t got the new 
  784. speed. Sorry, but SCSI drives ARE faster than IDE drives.
  785. 5.3
  786. Why mention 4 M/sec for SCSI? Because SCSI is not only used for hard 
  787. drives but for other devices that might want to go that fast − you could 
  788. even have a couple of Archimedes computers back to back communicating at 
  789. 4M/sec via SCSI − or even a bank of seven Archimedes! Ed)
  790. 5.3
  791.     c) You argue that buying a SCSI interface saves money in the long run. 
  792. That’s only valid if you buy non-hard disc SCSI equipment in the future. 
  793. Even if you do, IDE interfaces are so cheap that you can afford a SCSI 
  794. interface later if you really need one. It becomes an even more invalid 
  795. point when you realise the prices of the SCSI add-ons that you’re 
  796. talking about, or even the differences in prices between hard drives. 
  797. This can easily be more than the price of an IDE interface!
  798. 5.3
  799. Frankly, I think this is another example of you, I’m sorry to put it 
  800. this way, abusing being an editor and a seller. Be fair, what gives you 
  801. more profit, a SCSI or an IDE package? But still you have the cheek to 
  802. criticise the IDE manufacturers for the same thing! Is Archive a non-
  803. profit organisation?
  804. 5.3
  805. (Yes, Archive is a profit making organisation but I can’t tell you 
  806. whether we would make more profit on IDE or SCSI as I haven’t done any 
  807. comparisons of profit margins. In any case, if profit were our only 
  808. motive, we would sell both SCSI and IDE! Ed)
  809. 5.3
  810. As an aside, prices for hard-drives in England are astronomically high. 
  811. I can easily get a drive for 30% (!) less than quoted English prices 
  812. anywhere in Holland or Germany! I wonder why everyone (including you) 
  813. recommends buying interface and drive at the same time!
  814. 5.3
  815. So, in my opinion:
  816. 5.3
  817.     a) I think you should have delayed publishing a speed comparison until 
  818. enough data had arrived. (Can IDE users help here by giving us some 
  819. speeds? Ed.)
  820. 5.3
  821.     b) I think you should re-think and re-publish your reasoning behind 
  822. buying SCSI and IDE. There is much more to be said for IDE than brought 
  823. forward in the article.
  824. 5.3
  825.     c) I think you should stop putting your mouth where your business is, 
  826. but rather try to help people reach a decent verdict when choosing 
  827. between IDE and SCSI. As most people have or are going to buy hard 
  828. drives, it is vital that there are fair comparisons dealing with this 
  829. subject.
  830. 5.3
  831. John Kortink, Netherlands.
  832. 5.3
  833. •    Ovation vs Impression − I have been using Ovation for over a year and 
  834. liked it a lot, but when I bought a LaserDirect Hi-Res printer, I found 
  835. that graphics (including borders) did not print out properly. There was 
  836. apparently a bug in the LaserDirect driver software, which I understand 
  837. has now been rectified (I must return my disc to CC for the upgrade). 
  838. Therefore, I bought Impression, despite my intense dislike of the 
  839. ‘dongle’. It is in general excellent, although I do miss a number of 
  840. Ovation features.
  841. 5.3
  842. In particular, I like the Ovation method of storing a document, as this 
  843. includes various preferences (such as viewing scale and rulers on/off 
  844. and their units) with the document. The quick <ctrl-key> combinations to 
  845. switch these options on and off for the current document are very handy. 
  846. I also like the intelligent use of desktop space when a document is 
  847. opened (instead of Impression’s silly little window which always has to 
  848. be expanded and re-positioned) and its longer menus rather than the 
  849. interminable dialogue boxes in Impression, which may have started out 
  850. small in version 1 but which are now much too long. It also seems to be 
  851. easier to select font styles (e.g. bold and Italic variants) from 
  852. Ovation’s menus.
  853. 5.3
  854. Ovation’s built-in lines/arrowheads facility is invaluable for me, and I 
  855. am slowed down a lot by frequently having to import lines from my Clip 
  856. Art library. The border thickness setting is also surprisingly useful, 
  857. and I find Impression’s borders much more limiting as a result.
  858. 5.3
  859. Even so, Impression scores positively in the areas of multiple views, 
  860. printing in pamphlet form and retro-active style changes, although I 
  861. understand that the last of these will be included in the next release 
  862. of Ovation. Neither of these DTP packages uses the same <ctrl-key> 
  863. conventions of a lot of other Archimedes software (such as PipeDream), 
  864. and I find it can be confusing switching between the various appli
  865. cations to find that, for example, <ctrl-V> does different things and 
  866. produces ‘forced errors’ (to use a tennis term).
  867. 5.3
  868. •    Reviews policy − (Colton Software have asked me to publish the 
  869. following statement....)
  870. 5.3
  871. Dear Sirs and Madams,
  872. 5.3
  873. I would like to protest in the strongest possible terms about your 
  874. policy of reviewing products from your own company and not reviewing 
  875. competing products from other manufacturers.
  876. 5.3
  877. I refer to your article Archive Mugs (Archive 5.2 p45). Colton Soft
  878. ware’s PipeDream mugs have been available for much longer than the 
  879. Archive equivalent, they are completely Acorn hardware and software 
  880. compatible, their use will not void your Acorn warranty and they are 
  881. cheaper (£3 each or £5 for 2). What’s more, they are prettier.
  882. 5.3
  883. I look forward to seeing an in-depth review, with colour pictures, of 
  884. the PipeDream mug in a forthcoming issue of Archive.
  885. 5.3
  886. I remain your obedient mug,
  887. 5.3
  888. P.E.N. Guin
  889. 5.3
  890. Percy Edward Norbet Guin of Colton Software
  891. 5.3
  892. P.S. What about our key rings?
  893. 5.3
  894. We, at Archive, take this sort of criticism very seriously as our 
  895. reputation for editorial integrity and impartiality is extremely 
  896. important to us. We have therefore asked Robert Chrismas to do a 
  897. comparative review of the two mugs and also to look at the key ring. 
  898. (See below − although we could not manage any colour pictures, sorry!) 
  899. If other suppliers feel similarly aggrieved, do please send us your mugs 
  900. and we will include them in the earliest possible issue. Ed.
  901. 5.3
  902. •    PipeDream mugs − Within days of the publication of Archive 5.2, which 
  903. included the  controversial review of Archive mugs, a fax arrived at 
  904. Beverley Towers. The fax, from Colton Software, complained that it was 
  905. not fair to review Archive mugs unless rival mugs were also reviewed. It 
  906. was signed by Percy Edward Norbet Guin, who seemed to have got himself 
  907. into a flap about the matter.
  908. 5.3
  909. Colton have since sent me a mug and a couple of key rings to review.
  910. 5.3
  911. These mugs could be compared with Archive’s mugs, but, unlike these fine 
  912. mugs, comparisons are odorous. The facts must speak for themselves. 
  913. Colton’s mugs are mug shaped and about the size of a mug. They work 
  914. perfectly as mugs and look a lot prettier than some mugs. The unmistak
  915. able Pipedream logo covers nearly a quarter of the outside. On the back 
  916. is the cryptic slogan ‘PIPEDREAM Breaking down the barriers’ and, below 
  917. this, the words, ‘Colton Software’. Percy’s letter hinted at a RISC-OS 3 
  918. version of the mug which presumably will not need a !Fonts disk either. 
  919. The present mugs are made in England, so you don’t have to boot DOS. 
  920. 5.3
  921. Colton’s key rings are, I’m sorry to report, the usual tacky wire ring 
  922. and blob of plastic arrangement. Inside the plastic blob is the message 
  923. ‘Pipedream 4 The Works’. I flipped it over hoping to find ‘Colton 
  924. Software The Business’ but there was just a numeral four and a kind of 
  925. traffic light arrangement which probably means something to penguins.
  926. 5.3
  927. I have looked into the mugs and there are no bugs at all; but then there 
  928. isn’t a user manual, a keystrip or a threatening letter from FAST 
  929. either.
  930. 5.3
  931. The mugs cost £3 each or 2 for £5 which is jolly good value and 
  932. certainly a lot cheaper than PipeDream. Add 85p for p&p − it comes in an 
  933. excellent purpose-built polystyrene packing.
  934. 5.3
  935. It is good to find that Colton are diversifying their product range − in 
  936. times of recession, it is important not to rely on just one item. Of 
  937. course, we wish PipeDream 4 every success, but it is reassuring to know 
  938. that if it lays an egg we can still look forward to the Colton egg cup, 
  939. the Colton dinner service and the Colton (Capo-De-Monte of the North†) 
  940. genuine porcelain sentimental figures.
  941. 5.3
  942. Robert Chrismas, Gosport
  943. 5.3
  944. †Cambridge? The North? Robert obviously thinks in terms of “Watford and 
  945. the North”. Or perhaps he was thinking of the North Pole? Or do penguins 
  946. live in the AntARCtic?  A 
  947. 5.3
  948.  
  949. 5.3
  950. Hardware Column
  951. 5.3
  952. Brian Cowan
  953. 5.3
  954. The recent Acorn User Show was a much-hyped event. I suppose I must 
  955. admit to having been partially responsible myself. There were rumours of 
  956. some exciting new products but, as usual, many failed to materialise. 
  957. A5000 machines were in remarkably short supply notwithstanding all 
  958. Acorn’s publicity. The high density floppy disc drive from Arxe Systems 
  959. was shown in prototype, built on an Atomwide Apec card, but no produc
  960. tion models were available. While it is true that I saw the 386SX card, 
  961. it was only a bare card with no components on it! However, I am assured 
  962. that both these products will be available soon; this is certainly not 
  963. another Mach Technology story. I shall also be discussing my experiences 
  964. with Cumana. (No, he won’t! I faxed the comments through to Cumana to 
  965. give them the right of reply and, following their comments, I thought it 
  966. was better to delay before we publish anything! Ed) But first some good 
  967. news....
  968. 5.3
  969. RAM expansion for the 540
  970. 5.3
  971. The A540 comes with 4M of RAM, but with sockets for three extra RAM 
  972. cards each containing 4M. So there is the potential to have a maximum of 
  973. 16M of RAM. The main problem with all this is the price that Acorn are 
  974. charging for the RAM cards: something in the region of £500. When you 
  975. consider the present price of RAM, this is quite extortionate, even 
  976. considering that each card needs its own MEMC chip as well.
  977. 5.3
  978. Doing the rounds at the Show I came across a RAM upgrade card for the 
  979. 540 from DT Software. I was immediately struck by the elegance of its 
  980. design. This is a most beautiful small card containing the RAM chips in 
  981. neat line together with a MEMC and one other chip. The board is produced 
  982. to a very high professional standard − inspiring confidence. DT’s boss, 
  983. David Knell suggested I try one out so that I could let Archive readers 
  984. know all about it. I took it home, plugged it in my 540 and turned it 
  985. on. It worked. There is really not much more to say!
  986. 5.3
  987. Over the past few weeks I have had the benefit of an 8M machine and I 
  988. have got quite used to it. There have been no problems at all. You 
  989. really don’t notice any difference, except that you don’t run out of 
  990. memory as I seemed to have been doing. I like to run Impression with a 
  991. fairly large font cache because of all the strange fonts required in 
  992. scientific documents. So if you want to run the PC emulator, a terminal 
  993. emulator for logging onto a mainframe computer, and the odd calculation 
  994. in an Edit Task Window, then you could be in trouble. There is certainly 
  995. a variant of Parkinson’s law in relation to RAM! But with the RAM 
  996. upgrade life has become much sweeter. I understand the board is 
  997. perfectly compatible with the Acorn upgrade boards; they can be mixed in 
  998. any combination. All in all a super product. The price is £249.95 +VAT 
  999. for one-off.  A 
  1000. 5.3
  1001.  
  1002. 5.3
  1003.  
  1004. 5.3
  1005.  
  1006. 5.3
  1007.  
  1008. 5.3
  1009.  
  1010. 5.3
  1011.  
  1012. 5.3
  1013.  
  1014. 5.3
  1015.  
  1016. 5.3
  1017.  
  1018. 5.3
  1019. Language Column
  1020. 5.3
  1021. David Wild
  1022. 5.3
  1023. Probably the most important arrival on the scene recently has been the 
  1024. Acorn Desktop Development Environment, which replaces the old Software 
  1025. Developers’ Toolbox and the assembler package. While it is probably true 
  1026. that most programmers don’t want to write large programs in assembler, 
  1027. this new environment offers something for nearly everyone writing in a 
  1028. compiled language.
  1029. 5.3
  1030. Although the two assemblers, one producing stand-alone code and the 
  1031. other giving an output file in ‘aof’ format, are the heart of the 
  1032. package, there are many other good things in it. Perhaps the most 
  1033. important is a new version of !Make which will work with any compiler or 
  1034. assembler producing ‘aof’ files and allow the managed production of 
  1035. programs incorporating modules, some of which may need recompiling or 
  1036. re-assembling before they can be linked.
  1037. 5.3
  1038. Although the system, as supplied, seems to assume that you will be 
  1039. working in ‘C’, instructions are given for extending the system to use 
  1040. other compilers as necessary. This extension is not very complicated and 
  1041. doesn’t involve taking away any existing capability.
  1042. 5.3
  1043. A text editor, !SrcEdit, is provided which gives the facility for 
  1044. suitable compilers to go back to the source file when errors are 
  1045. detected so that they can be corrected and compilation continued. Only 
  1046. the new ‘C’ compiler offers this at present but the documentation 
  1047. suggests that versions of other compilers will do so in future. In 
  1048. addition to the magic characters offered by !Edit, the new editor offers 
  1049. the extended editing facilities that were used in Twin. !SrcEdit gets 
  1050. over the problem with having too many fonts but it is slightly disap
  1051. pointing to find that, although you can include different fonts in your 
  1052. text on the screen, they are not saved with the text and so cannot be 
  1053. printed. There are several other minor improvements but one which will 
  1054. be very helpful to programmers working with languages like LISP, is a 
  1055. bracket matching facility which will find the corresponding bracket at 
  1056. the other end of the clause, and give an error message if there is no 
  1057. bracket.
  1058. 5.3
  1059. There is an improved version of !Debug which will work, at least at 
  1060. machine code level, with any program produced by the linker with the 
  1061. debug switch set. More recent compilers will allow you to step through 
  1062. at source statement level and display the source as you go. Pascal 
  1063. programs can be debugged at source line level but the source isn’t 
  1064. displayed; we are promised a later release which will rectify this.
  1065. 5.3
  1066. A new version of !FormEd is provided which, while it makes life very 
  1067. much easier by allowing you to create or edit one window at a time, 
  1068. doesn’t give any really new facilities.
  1069. 5.3
  1070. In addition to !SrcEdit, !Make, !Debug and !FormEd, which Acorn groups 
  1071. as the interactive tools there are several non-interactive tools. This 
  1072. group includes the two assemblers and the linker, together with programs 
  1073. for analysing ‘aof’ files, a program for maintaining libraries and a 
  1074. number of programs which can be called text analysis programs. One lists 
  1075. the words in a file with the number of times each is used, another 
  1076. compares two files and lists the difference between them and another 
  1077. gives the number of lines, words and characters in a file.
  1078. 5.3
  1079. While some of the non-interactive tools, such as the assemblers and the 
  1080. linker are essential for programming, the text analysis ones are a 
  1081. little more of a luxury. What is exciting about them, though, is that 
  1082. they are all command-line programs which are managed by a front-end 
  1083. module which turns them into multi-tasking, RISC-OS programs without the 
  1084. individual program needing to have all the WIMP management details 
  1085. written into it. Instructions are given for adding this facility to any 
  1086. program, such as a file filter, which doesn’t need any input once it has 
  1087. started running. This front-end allows for the dragging of input files 
  1088. and the dragging of save boxes for output together with the provision of 
  1089. a scrollable window for printed output.
  1090. 5.3
  1091. The linker is one such tool and the files that are to be linked can be 
  1092. dragged into a window and the completed ‘aif’ file can either be dragged 
  1093. to where it is wanted or the program can use a default destination 
  1094. written into a definition file. One useful feature is that the file 
  1095. list, which can include a ‘via’ file, is retained until you move it. 
  1096. This is extremely useful when you are developing a program which needs 
  1097. minor alterations − you can go through a cycle of edit, compile and link 
  1098. with very few key presses other than those needed for the editing.
  1099. 5.3
  1100. One of the few problems with the package is that anyone wanting to use 
  1101. such non-interactive tools must have the package with the front-end 
  1102. module and one or two other programs. I wrote to Acorn who have told me 
  1103. that they are prepared to license the distribution of the necessary 
  1104. files with “suitable” programs, in the same way as the Shared ‘C’ 
  1105. Library, but this will not allow you to send a program to someone else 
  1106. unless you can justify the cost of the licence.
  1107. 5.3
  1108. I have suggested to Acorn that one solution to the problem might be to 
  1109. sell a text pack, comprising the front-end programs, together with those 
  1110. I have described as text analysers, for a much lower price, possibly £20 
  1111. as against the £200 for the full package.
  1112. 5.3
  1113. For a keen programmer, the package is money well spent as I am sure that 
  1114. it will make the work of developing programs very much lighter. I was 
  1115. slightly disappointed to find the documentation, which is generally very 
  1116. good, describing ‘C’ as “the language of choice” as I feel that the use 
  1117. of the ‘aof’ concept takes away any need for such a choice. A completed 
  1118. !runimage file can include many modules from different languages 
  1119. depending on the type of problem to be solved and the experience and 
  1120. skills of the programmer.
  1121. 5.3
  1122. I hope that many libraries will become available and that they will be 
  1123. judged on their effectiveness rather than their language base. I would 
  1124. argue that if I produce a module to carry out a particular task, you 
  1125. should subject it to all reasonable tests to decide on its fitness for 
  1126. the job but you are not entitled to ask questions about the source 
  1127. language any more than you are entitled to disassemble commercial 
  1128. programs.  A 
  1129. 5.3
  1130.  
  1131. 5.3
  1132. IFEL
  1133. 5.3
  1134. From 5.1 page 19
  1135. 5.3
  1136.  
  1137. 5.3
  1138. Techsoft
  1139. 5.3
  1140. From 5.1 page 16
  1141. 5.3
  1142.  
  1143. 5.3
  1144. Colton
  1145. 5.3
  1146. New coming direct to you
  1147. 5.3
  1148.  
  1149. 5.3
  1150. PipeLine
  1151. 5.3
  1152. Gerald Fitton
  1153. 5.3
  1154. I would like to say a bit more this month about PipeDream 4 (hereinafter 
  1155. called PD4 because it saves a lot of space!) but first a few topics 
  1156. arising from my correspondence.
  1157. 5.3
  1158. Brackets or minus signs
  1159. 5.3
  1160. Paul Witheridge points out something I never noticed before. Making the 
  1161. default ‘Brackets’ instead of minus signs causes PipeDream to display 
  1162. positive numbers with a trailing blank space. In some of my spreadsheets 
  1163. I have chosen a column width which only allows enough room for the 
  1164. numbers I expect. I use minus signs as my default. If your ini file has 
  1165. brackets as the default and if you load my spreadsheet into your 
  1166. PipeDream then your default (brackets with its trailing space) will be 
  1167. used and the spreadsheet will show percent signs, %, indicating that 
  1168. there is not enough space in the column for the number. If this has 
  1169. happened to you then if you change the <Ctrl+O> option to Minus and the 
  1170. display will be as I intended it to be.
  1171. 5.3
  1172. Generally, if I use my ini default settings and save a file then, even 
  1173. if your default settings are different from mine, your defaults will be 
  1174. used instead of mine. PD3 saves with the file only those settings which 
  1175. are different from the ini default of the PipeDream which has been used.
  1176. 5.3
  1177. Manual recalculation
  1178. 5.3
  1179. Paul Witheridge also comments that, with one of his larger spreadsheets, 
  1180. auto recalculation in PD3 ‘wastes’ too much time, gets into a loop or 
  1181. crashes with a stack overflow. Setting to Manual recalculation solves 
  1182. all these problems.
  1183. 5.3
  1184. Another obscure ini problem
  1185. 5.3
  1186. Elwyn Morris transferred his !PipeDream directory to another disc with 
  1187. another name. When he came to try to boot up the second disc he kept 
  1188. getting a message from the ADFS to insert the original disc. He 
  1189. discovered that by loading the ini file from the second disc and then 
  1190. saving it the ADFS messages stopped! His theory is that somewhere within 
  1191. the ini file he had stored the original disc name. I haven’t investi
  1192. gated this phenomenon but it should be possible to load the ini file 
  1193. into !Edit and have a look.
  1194. 5.3
  1195. Give us back our 11 days!
  1196. 5.3
  1197. Betty Mines knows the answer to why my ‘everlasting’ calendar gives what 
  1198. seems an unusual September for 1752. My calendar spreadsheet correctly 
  1199. follows the 2nd of September that year with the 14th. It is with some 
  1200. regret that I am unable to quote Betty at length but she tells us that 
  1201. Julius Caesar misjudged the leap year correction by about three days 
  1202. every 400 years. By the time Pope Gregory had a look at whether Easter 
  1203. was turning up in the right place (the first Sunday after the first full 
  1204. moon after the Spring equinox) in 1582 we were about ten days adrift. 
  1205. The Roman Catholic countries skipped the 10 days following the 
  1206. 4th October 1582 but we waited until 1752 when we were one more day out. 
  1207. I’m not sure which country was the last to change from the Julian to the 
  1208. Gregorian calendar but I believe one country waited until 1924!
  1209. 5.3
  1210. On a somewhat seasonal note, Betty says that, before 1752, Christmas 
  1211. fell nearly two weeks later than it does now, so that then the expecta
  1212. tion of a white Christmas was realised more often.
  1213. 5.3
  1214. MultiStore to PipeDream transfer
  1215. 5.3
  1216. Brian Varley saw me at the AU Show and told me about a utility he had 
  1217. written which will convert files written in MultiStore to PipeDream 
  1218. format. If you wish to reverse the process he has another program which 
  1219. will do this. Each program costs £20 and you can buy them from him. 
  1220. (Contact Brian Varley via Abacus Training)
  1221. 5.3
  1222. AutoSave in PipeDream
  1223. 5.3
  1224. I have had about a dozen letters arising from a Risc User utility which 
  1225. AutoSaves every few minutes from !Edit and !Draw quite successfully. It 
  1226. fails with !PipeDream. Why? We don’t know but Barry McElroy from South 
  1227. Australia has a solution. His solution is to throw away Risc User’s 
  1228. AutoSave and use the AutoSave utility available on the David Pilling 
  1229. PipeDream Extras disc. It is unfortunate they have the same name as they 
  1230. are two completely different programs.
  1231. 5.3
  1232. Running macros
  1233. 5.3
  1234. From several sources, I have been told that an alternative way of 
  1235. running a macro which is sometimes most useful is to drag it over the 
  1236. open PipeDream window that you want it to operate on. If you do that 
  1237. then you won’t execute the macro on the wrong file by mistake.
  1238. 5.3
  1239. The function atn2
  1240. 5.3
  1241. C J Mills explains that mathematicians use a different nomenclature from 
  1242. the rest of civilization when referring to ‘polar angles’. PD3 works 
  1243. clockwise from the North Pole (giving the Northing first followed by the 
  1244. Easting) whereas mathematicians work anticlockwise from the x axis 
  1245. (giving the x coordinate followed by the y).
  1246. 5.3
  1247. In PD4, atn2 doesn’t exist but atn_2 does. The syntax of atn_2 uses the 
  1248. mathematician’s convention of Eastings before Northings and gives the 
  1249. polar angle anticlockwise from the x axis!
  1250. 5.3
  1251. PipeDream 4
  1252. 5.3
  1253. That brings me round to Pd4. Perhaps a measure of my growing familiarity 
  1254. with, and confidence in, PD4 is that I am writing this month’s PipeLine 
  1255. article in PD4 rather than in PD3 before exporting it to Impression 
  1256. (Paul’s preferred format for Archive). As I write, the 
  1257. 9th November 1991, I have version 4.01 which seems to react more 
  1258. ‘smoothly’ than version 4.00 and I definitely pronounce it to be 
  1259. ‘usable’. I have been given a date for version 4.10 which I don’t think 
  1260. is meant to be a secret but, just in case, let me tell you only that it 
  1261. is a date well before Christmas! By the time you read this, etc, etc. 
  1262. With any software having the sophistication of PD4, there are bound to 
  1263. be residual bugs and so Colton Software would like you to let them (on 
  1264. me!) know if you find a bug − in any version of PD4.
  1265. 5.3
  1266. New features
  1267. 5.3
  1268. Let’s start with the good things about PD4. These are the features which 
  1269. I believe will wipe out the opposition and endear you to PD4 long after 
  1270. you have recovered from the trauma of changing from the PD3 with which 
  1271. you are so familiar.
  1272. 5.3
  1273. Template files
  1274. 5.3
  1275. Gone is the ini file with all its problems for the likes of me who get 
  1276. files from you (but without your ini file) and can’t find out why you 
  1277. have a problem because with my ini file it doesn’t happen. Gone is the 
  1278. saving of blank letterhead, invoice and even blank label files. With 
  1279. PD4, I can save a template containing text, drawings (e.g. a logo), the 
  1280. appropriate printer driver and the file is saved with the cursor at the 
  1281. right place for me to start typing, running a macro or loading a block 
  1282. from another document. The template is saved with the <Ctrl+FI> command 
  1283. which, in PD3, was used to save the ini file. When you use the New 
  1284. document command from the icon bar, you can step through all your 
  1285. templates until you find the one you want to load for the job in hand.
  1286. 5.3
  1287. Mouse control
  1288. 5.3
  1289. This is improved and I have yet to learn all the tricks but here are 
  1290. some that I have found useful.
  1291. 5.3
  1292. To change the width of a column (e.g. to widen column A) you drag the 
  1293. edge of the column (the line between the A and B at the top of the 
  1294. sheet) with the mouse. You can also drag the wrap width with the mouse 
  1295. one column at a time or you can ‘link’ together a range of columns so 
  1296. that they all have the same right margin. Better still, for many 
  1297. tabulated documents, is the auto width option which automatically widens 
  1298. a column if you need a little extra space.
  1299. 5.3
  1300. You can drag the mouse over a range of cells to mark the block or you 
  1301. can use the mouse adjust button to mark the second point of a marked 
  1302. block (rather like Impression).
  1303. 5.3
  1304. There is a click box at the top left of the PD4 window which replaces 
  1305. <Ctrl+Q> or it will mark the whole sheet.
  1306. 5.3
  1307. Arrays
  1308. 5.3
  1309. Arrays are an interesting new feature which I have used and like. An 
  1310. array can be a range of slots (as in Schema) or (unlike Schema) it can 
  1311. be a hidden spreadsheet of many cells located within one slot. The 
  1312. advantage of arrays is that all the cells within the array can be 
  1313. processed by a single instruction. This leads to simple operations such 
  1314. as adding together a couple of numeric arrays or more sophisticated 
  1315. processing such as the idea I have outlined in the paragraph below 
  1316. called ‘Thesaurus’ (guess what that might do).
  1317. 5.3
  1318. Arrays can contain mixtures of numbers and text and can be operated on 
  1319. by your custom functions (see below).
  1320. 5.3
  1321. Variable names
  1322. 5.3
  1323. As in the Basic language, you can now give meaningful names to vari
  1324. ables. You can give a name to a fixed value or to a slot or to an array 
  1325. and the values you want can be in a dependent document and (of course) 
  1326. they can be variable. It seems to me that PD4 works more quickly with 
  1327. names than with cell references so this is a feature I am going to 
  1328. exploit.
  1329. 5.3
  1330. Custom functions
  1331. 5.3
  1332. You can write your own functions. In practice, you write a custom 
  1333. function in a separate spreadsheet which PD4 then calls into memory as a 
  1334. dependent document. These custom functions can process a mixture of 
  1335. numbers and text and the language includes ‘flow control’ commands such 
  1336. as Repeat − Until. Unlike the blanket iteration of PD3, in PD4 you can 
  1337. use a custom function to target your iteration. Custom functions will 
  1338. accept arrays of mixed numbers and text as the input parameters and will 
  1339. output either single values or an array of mixed numbers and text.
  1340. 5.3
  1341. Thesaurus
  1342. 5.3
  1343. No! There is no thesaurus in PD4 but I can see how, in principle at 
  1344. least, a custom function could be written which inputs one word and 
  1345. outputs an array of synonyms. If someone likes the idea and is willing 
  1346. to think this through up to the point of writing a specification of the 
  1347. Thesaurus function then maybe we can all add our few favourite synonyms 
  1348. to it as we can, at the moment, exchange user dictionaries. What is 
  1349. important is that we all agree on the syntax of the Thesaurus function 
  1350. before we start!
  1351. 5.3
  1352. Charts
  1353. 5.3
  1354. The charts which were (I quote Colton Software) ‘fragile’ in version 
  1355. 4.00 are much more ‘stable’ in version 4.01. It is an understatement to 
  1356. call them ‘stunning’. Furthermore, they are ‘hot linked’, work in the 
  1357. background and they are fast.
  1358. 5.3
  1359. WYSIWYG
  1360. 5.3
  1361. In PD4, when you change the line spacing, the screen display will change 
  1362. to show the new line spacing. Tall fonts appear to be tall and not 
  1363. squashed from above.
  1364. 5.3
  1365. Converting from PD3
  1366. 5.3
  1367. This is the nasty bit about PD4. It is not what you might call com
  1368. pletely ‘downward compatible’. Not every file created in PD3 will run in 
  1369. PD4. Perhaps more difficult will be getting to know and use the new, 
  1370. better ways of doing things, not least the improved user interface.
  1371. 5.3
  1372. What’s missing?
  1373. 5.3
  1374. Facilities which are in PD3 but have been removed from PD4 include 
  1375. Iteration and Linking files. Multi file documents are retained in PD4 
  1376. but are not documented nor are they fully supported. Some of the control 
  1377. commands have been changed to make them more logical but the old command 
  1378. has been retained but not documented. For example <Ctrl+BNT> is now the 
  1379. documented command for changing number slots to text slots (and text to 
  1380. numbers); previously, in PD3, this was <Ctrl+ENT>. You will find that 
  1381. <Ctrl+ENT> has been retained but not documented.
  1382. 5.3
  1383. Column and Row recalculation are no longer available. However, I find 
  1384. that the ‘natural’ choice which has replaced Row or Column works much 
  1385. more smoothly than in PD3 and the stack overflow problem of PD3 just 
  1386. doesn’t happen any more. Background calculation is less obtrusive, so I 
  1387. am much happier to use auto than I was with PD3.
  1388. 5.3
  1389. What’s been changed?
  1390. 5.3
  1391. There are two major changes in the syntax of the database functions 
  1392. which seriously affect running PD3 files in PD4.
  1393. 5.3
  1394. The condition is no longer a string and the single quotes must be 
  1395. removed. The conditional sum dsum(A1A100,‘A1>0’) doesn’t work. The 
  1396. condition must be expressed as a range; the above formula becomes 
  1397. dsum(A1A100,A1A100>0). The # used to ‘fix’ a condition is no longer 
  1398. required. The function dsum(A1A100,‘A1> B#1’) is no longer valid; you 
  1399. must use dsum(A1A100,A1A100>B1).
  1400. 5.3
  1401. Strings can be entered only with double inverted commas.
  1402. 5.3
  1403. The hyphen can be mistaken for a minus sign. For example, Start-Finish 
  1404. is a valid way of abbreviating the text phrase “start to finish” in PD3 
  1405. but, in PD4, in a slot on its own, it could be the difference between 
  1406. two variables (names) called Start and Finish.
  1407. 5.3
  1408. The function index(col,row) has a new syntax which includes an extra 
  1409. argument, the array over which the index is to be evaluated. The 
  1410. arguments col and row are now offsets from the top left corner of the 
  1411. array.
  1412. 5.3
  1413. What is Abacus Training going to do?
  1414. 5.3
  1415. One approach we could have taken (but rejected) is what I might call the 
  1416. HCF approach (highest common factor − instructions which work in both 
  1417. PD3 and PD4). However, the PD4 user interface is so much smoother to use 
  1418. that, if we had done this, we would not be showing you how to get the 
  1419. best out of PD4 nor would we satisfy PD3 users.
  1420. 5.3
  1421. So far as the PipeLine discs are concerned, we have decided to rename 
  1422. the PipeLine series which contain applications which run best in PD3 as 
  1423. PipeLine 3 and create a new series of discs called PipeLine 4 with 
  1424. tutorials, advice and applications which run in PD4. If you decide to 
  1425. upgrade from PD3 to PD4 then you can convert your PipeLine 3 subscrip
  1426. tion to a subscription to PipeLine 4 at any time. What you will not be 
  1427. able to do is to exchange your old PipeLine 3 discs for new PipeLine 4 
  1428. discs for free.
  1429. 5.3
  1430. 4Sight and the PD4 Demo disc
  1431. 5.3
  1432. I read and noted with interest David Holden’s remarks about Crippleware 
  1433. in Archive last month. He asks “Would you . . . pay to watch a TV 
  1434. advert?” Let me answer a question with a question. Would you be prepared 
  1435. to pay to read a review of some software you might want to buy? Now to a 
  1436. harder question. Would you be prepared to pay (a relatively small 
  1437. amount) to try out some software you’re interested in before you pay a 
  1438. lot more to buy it and risk finding out too late that (in spite of the 
  1439. glowing review) it doesn’t do what you want? My own view is that 
  1440. Crippleware does serve a useful purpose. A few months ago, I bought some 
  1441. Crippleware (which shall remain nameless) and I was glad that I did 
  1442. because then I didn’t waste money by buying the real thing.
  1443. 5.3
  1444. Anyway, if you are tempted by PD4, you must make up your own mind 
  1445. whether to take a chance on upgrading to PD4 from the glowing reviews 
  1446. (or this column) or whether you should buy some Crippleware which might 
  1447. help you decide (either way) with more certainty. What we (Abacus 
  1448. Training) are offering is a pair of discs for £5.00. One is Colton 
  1449. Software’s PD4 demonstration disc which has the Save and Print functions 
  1450. and, I think, the SpellChecker disabled; undoubtedly this falls within 
  1451. the definition of Crippleware. The second is our 4Sight disc which 
  1452. contains tutorials and worked examples which are designed to help you 
  1453. appreciate the new features (arrays, templates, variable names, custom 
  1454. functions, smoother user interface, etc) of PD4 as well as sections 
  1455. (with macros where appropriate) which we believe will help you convert 
  1456. your favourite documents from PD3 to PD4.
  1457. 5.3
  1458. As I write, 4Sight is not complete and the PD4 demo disc will not be 
  1459. available until version 4.10 is released. However, this should be before 
  1460. Christmas and, by the time you read this, the package should be 
  1461. available so, if you are interested, let us know.
  1462. 5.3
  1463. The PipeLine column
  1464. 5.3
  1465. What I shall try to do here is to distinguish between PD3 and PD4 
  1466. applications. So please, when you write to me, let me know whether what 
  1467. you have sent in is suitable for PD3 or PD4 (or both). I don’t know what 
  1468. proportion of you will upgrade from PD3 to 4 or to what extent those of 
  1469. you happy to stick with PD3 will still need the support of this column, 
  1470. but I will have to be guided by the correspondence I receive in 
  1471. proportioning out the pages Paul is prepared to place at my disposal.
  1472. 5.3
  1473. If you have just bought PD4 and would like to share your views on 
  1474. whether or not it was worthwhile upgrading or if you have any advice, 
  1475. comment or criticism (but not PD4 bugs yet!) then please write to me at 
  1476. the Abacus Training address on the inside back cover of Archive.  A 
  1477. 5.3
  1478.  
  1479. 5.3
  1480. The Engineer Speaks
  1481. 5.3
  1482. Ray Maidstone
  1483. 5.3
  1484. •    Hard drive mounts − Several customers have had cause to ship their 
  1485. Archimedi to me for repair, and a hardware problem has come to light. 
  1486. Some of you have purchased hard drives that have been mounted on thin 
  1487. aluminium brackets. These rather flimsy brackets easily distort under 
  1488. small amounts of G stress and, unfortunately, a few harddrives have gone 
  1489. to the great hard disc graveyard in the sky. Aluminium was used by the 
  1490. Airforce because of its tensile properties, and should (due to this very 
  1491. fact) not be used to anchor a hard drive. These small brackets deform 
  1492. under stress and leave the drive “flapping” about.
  1493. 5.3
  1494. Another comment about brackets − a lot of them are fine for their 
  1495. supporting properties but not very good when it comes to air circula
  1496. tion. This can be improved by either punching some 3/8“ holes in the 
  1497. sides, or by buying a pair of Paul’s new nifty side brackets at £4 a 
  1498. pair. We have had a few instances of over-heating causing premature 
  1499. decease of drives, particularly with back planes full of podules and a 
  1500. partly blocked filter. It is possible that, by reducing the bracket 
  1501. size, this could have been avoided.
  1502. 5.3
  1503. •    *Shut and *bye − The last word! I have not, at any time in my 
  1504. comments, stated that the suggestions I have made are law, I have merely 
  1505. offered the result of my findings to those who hadn’t a clue of what was 
  1506. going on. There are a few small, old drives that need both, but most 
  1507. only need one command to park. The removables, however, most certainly 
  1508. do not park, and only the operating lever finally parks the heads. These 
  1509. findings came about from observations of partially dismantled units 
  1510. operating under standard command use.
  1511. 5.3
  1512. •    LBP4 laser printers − I have been asked about switch on/off procedures 
  1513. for these, and I reckon that, to minimise “spikes”, the order should 
  1514. be... when switching on, either do so all together or the printer last, 
  1515. and turning off, either do it all altogether or switch off the printer 
  1516. first.
  1517. 5.3
  1518. •    Cooling − Following the success of quietening the fans on Archimedes, 
  1519. external hard drives have now been added to the list, and no heat 
  1520. problems have arisen (mainly because of 14 months of actual proving 
  1521. before releasing). Whilst assessing the quietening for these drives, it 
  1522. was surprising to find just how mechanically noisy some makes of fan 
  1523. were, as nearly 50% of the noise from the unit was being conducted 
  1524. through the chassis assembly.
  1525. 5.3
  1526. I have also been asked “If I don’t like Acorn’s cooling method, what 
  1527. would I like instead?” My reply is that, in my opinion, the current fan 
  1528. with or without a quietener (that never lets the fan speed drop below 
  1529. 75%) is not quite enough in the real world. Particularly if the filter 
  1530. is on the inside, hardly anyone appears to pay much attention to keeping 
  1531. the filter clean. Therefore, I have found a rather nice miniature fan 
  1532. (currently being used by Morley in their external hard drives) that, 
  1533. when introduced into the opposite side of the case to the present 
  1534. arrangement, and being set to push air out of the case as the other 
  1535. sucks it in, really gets some cooling done.
  1536. 5.3
  1537. A cautionary note about airflow is not to stand external floppy and hard 
  1538. drive units too close to the sides of the Archimedes, or soft surfaces 
  1539. under the A3000, as “what goes in must come out” and I have seen several 
  1540. instances of hot machines being caused by the proximity of external 
  1541. surfaces. The A3000 has a power supply that runs quite hot and, being 
  1542. encased in fireproof cardboard, (on the earlier machines, anyway) made 
  1543. things even more heated. I am using the miniature fan, aimed at the end 
  1544. of the P.S.U., to assist temperature differences in this rather enclosed 
  1545. environment. If anyone is interested in more details, let me know. This 
  1546. small fan gives off very little sound and certainly improves longevity. 
  1547. The lack of space inside the A3000 generally adds to the poor cooling in 
  1548. the P.S.U. and any air movement is better than none.
  1549. 5.3
  1550. I made the comment above about fan quieteners not slowing the fan more 
  1551. than 75% because, in the course of my development, I also tried systems 
  1552. that reduced the fan speed to 40%, and also did one trial where I 
  1553. stopped it all together for the first quarter hour, as no heat would 
  1554. build up until after this. The fan would then thermostatically cut in 
  1555. and then run in a varied way subject to temperature requirements. These 
  1556. were all dropped due to the fact that, as the Archimedes box is not at 
  1557. all aerodynamic, once the temperature began to build up, certain items 
  1558. within it started to experience particularly large temperature rises 
  1559. i.e. hard drive, P.S.U. and floppy drive. The final unit chosen simply 
  1560. took the fan below the noise of air flare speed and, together with the 
  1561. chassis decoupling grommets, removed so much noise that only the sound 
  1562. of the hard drive rang in the ears. I would caution people against using 
  1563. controllers that slow the fan excessively.
  1564. 5.3
  1565. •    IDE cabling − I notice that IDE drive cables have been quoted as long 
  1566. as 20“. I have it on very good authority that in some cases, even 12” is 
  1567. pushing it. This is because IDE signals tend to be far more easily 
  1568. corrupted than those on SCSI lines. So please be warned and keep them as 
  1569. short as possible.  A 
  1570. 5.3
  1571.  
  1572. 5.3
  1573. Help!!!!
  1574. 5.3
  1575. •    Bridge program − Does anyone know of a bridge program for the 
  1576. Archimedes? Either commercial or PD? Kevin Moore, Hove.
  1577. 5.3
  1578. •    DTP editor − When Ian Lynch stepped down as DTP Columnist in December 
  1579. 1990, someone else offered to take over. Unfortunately, he seems to have 
  1580. been too busy and hasn’t managed to produce anything. The lack of DTP 
  1581. articles and ideas is a major omission in Archive. Is there anyone out 
  1582. there who could to take over? If so, please get in touch with us as soon 
  1583. as possible. Thanks.
  1584. 5.3
  1585. •    Elite? − The Archimedes Elite manual states that rank is no longer 
  1586. simply determined by number of kills achieved. Has anyone figured out 
  1587. what criteria are used? I’ve been playing for weeks, I’ve got all the 
  1588. gear (including a military laser) and I’m still rated “Mostly Harmless”. 
  1589. Contact Neil Hoggarth, 18 Stanmore Lane, Winchester SO22 4AJ.
  1590. 5.3
  1591. • Interference with dongles – Could anyone suggest a way of restoring 
  1592. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  1593. and an Impression dongle with a dongle dangle to get the dongles down 
  1594. below the desk. Can anybody tell me if there is any self adhesive 
  1595. screening tape or other cure available? 
  1596. 5.3
  1597. J.R.McLachlan, Hertford
  1598. 5.3
  1599. (WorraCAD is now supplied without a dongle, you may be interested to 
  1600. know. Ed.)
  1601. 5.3
  1602. •    Investment software − Does anyone know of any investment software for 
  1603. the Archimedes? Either commercial or PD? (NOT Silicon Vision’s Share
  1604. Holder!!!) M Lowe, Loughton.
  1605. 5.3
  1606. •    PC Emulator compatibility list − Some long while ago, John Eden did an 
  1607. excellent job compiling a list of those programs that worked on the 
  1608. (old) PC Emulator. With the advent of the new PC Emulator, it would be 
  1609. good to create such a list again. Would anyone be prepared to be the 
  1610. coordinator? In the meantime, if you would like to send your reports in 
  1611. to us at N.C.S., just tell us which version numbers of which bits of MS-
  1612. DOS software work correctly and we will pass it all on to whoever wants 
  1613. to volunteer to co-ordinate it.
  1614. 5.3
  1615. •    Schema features − If you are using Schema and have ideas of features 
  1616. that it should have or that it should not (i.e. bugs) please pass them 
  1617. on to Mr J R Buckley, Bramley, Goring Road, Steyning, W Sussex BN4 3GF 
  1618. who is collating such things for Clares ready for Schema 2.
  1619. 5.3
  1620. •    User group − Is there one in the South Shropshire / Worcester / 
  1621. Hereford / West Midlands area? If so, please contact Nigel Price on 
  1622. 0584−810484.
  1623. 5.3
  1624. •    WorraCAD − If anyone could give help to a beginner trying to use 
  1625. WorraCAD, please contact Nigel Price in Worcestershire on 0584−810484.
  1626. 5.3
  1627. Help Offered
  1628. 5.3
  1629. •    Scanned photos − If anyone wants colour or mono photographs scanned, 
  1630. Peter Hughes is offering to do 10 photos, mono or colour for £5, all of 
  1631. which will go to charity. Contact him c/o Promotional Designs Serving 
  1632. Commerce and Charities (PDSCC for short!), P.O.Box 332, Bristol BS99 
  1633. 7XL.  A 
  1634. 5.3
  1635.  
  1636. 5.3
  1637. Teletext Adaptor Software
  1638. 5.3
  1639. Patrick Bean 
  1640. 5.3
  1641. Within days of my review of the Morley Teletext Adaptor being published, 
  1642. in Archive (5.2 page 30), I received (via Paul), a copy of a multitask
  1643. ing display program for the adaptor, called !Teletext. This software was 
  1644. originally sold by “Ivoryash Limited”, but is now marketed by some 
  1645. people called “The Really Good Software Company”. In my review of the 
  1646. adaptor itself, I did comment on some shortcomings in the original 
  1647. program, in particular the lack of multitasking. Happily, almost all of 
  1648. these problems are fixed in this new package, giving a totally “point 
  1649. and click” system, running under the RISC-OS desktop.
  1650. 5.3
  1651. The display
  1652. 5.3
  1653. The main teletext window is resizeable and displays the mode 7 screen to 
  1654. a good standard. The emulation does not however include double height or 
  1655. flashing. Some colours look a little odd, as the standard desktop 
  1656. colours are used. These of course can be changed from the palette in the 
  1657. normal way. The output can also be changed to mono, useful for printing. 
  1658. The character size does not change when the window is resized, only the 
  1659. amount of the page that you can actually see at any one time. This is a 
  1660. shame (at least for partially sighted people like myself) as the desktop 
  1661. display is of course much smaller than the full screen mode 7 on the old 
  1662. system. However, if this is a problem, one of the many PD screen 
  1663. magnification applications should help. Graphics are shown by redefining 
  1664. the system font. This means that international characters above ASCII 
  1665. 160 will not display correctly once !Teletext has been run.
  1666. 5.3
  1667. In use
  1668. 5.3
  1669. On running the software an icon appears on the icon bar. Clicking 
  1670. <select> over this icon brings up two windows, one for the main display, 
  1671. the other (called the remote) containing “buttons” for all the usual 
  1672. operations such as “hold”, “reveal”, four channel presets and, of 
  1673. course, the ten numbers. 
  1674. 5.3
  1675. A very useful option for recalling (from memory!) any one of the last 
  1676. ten viewed pages, has also been included.
  1677. 5.3
  1678. The point and click interface goes even further, however. Moving the 
  1679. pointer onto the page display window and clicking on any three digit 
  1680. page number will enter that page number as if from the “remote”. This 
  1681. approach also works with the four “fastText” titles that can usually be 
  1682. seen at the bottom of each page (just click on the one you want).
  1683. 5.3
  1684. Pressing <menu> over the application icon (on the icon bar) brings up a 
  1685. menu containing not only the normal info and quit, but also some handy 
  1686. options for setting the computer’s real time clock to the teletext time 
  1687. and for redisplaying the remote, if you have accidentally closed it. The 
  1688. channel data file can be copied from the old disk, so you won’t have to 
  1689. go through all that tuning again! If however you do need to make changes 
  1690. this too is done using the mouse and this is considerably easier to do 
  1691. as you just flick from channel to channel instead of adjusting the 
  1692. actual frequency.
  1693. 5.3
  1694. The program multi-tasks correctly but there is a significant delay each 
  1695. time a page is transferred from the adaptor. We are told that this 
  1696. slowness is because of the method used to connect the adaptor to the 
  1697. computer. The ten page memory already mentioned helps in this respect as 
  1698. the page asked for may already be in the computer’s memory and so will 
  1699. not need to be transferred again.
  1700. 5.3
  1701. Saving data
  1702. 5.3
  1703. Pages can be saved to disc either in full colour or as a text file. The 
  1704. colour files can be reloaded in to the system at any time (even when the 
  1705. adaptor is not connected). The text files can of course be loaded into 
  1706. !Edit. If you have a colour printer !Paint can be used to grab the 
  1707. current screen as a sprite, for later printing.
  1708. 5.3
  1709. Overall
  1710. 5.3
  1711. This package is a vast improvement over the Morley software, and well 
  1712. worth the asking price. The lack of double height is a pity, but this 
  1713. omission is probably because of the limited number of characters 
  1714. available for redefinition. The other comments (in my first review) 
  1715. about the difficulties of writing inter-active software still hold true, 
  1716. but this is not the problem addressed by this package. If you use your 
  1717. teletext system regularly then it is well worthwhile upgrading. The 
  1718. multitasking teletext software costs £29.95 from “The Really Good 
  1719. Software Company”.  A 
  1720. 5.3
  1721.  
  1722. 5.3
  1723. ProTips
  1724. 5.3
  1725. Peter Jennings
  1726. 5.3
  1727. This is mainly a brief progress report on the latest version of Protext. 
  1728. Arnor have now issued a new upgrade, which is version 5.09. This is not 
  1729. yet the RISC-OS compliant one, which has now been put back to “early 
  1730. next year”, but has some useful improvements.
  1731. 5.3
  1732. The biggest improvement I have found is that this version seems to have 
  1733. cured the “PROTEXT!X not found” problem when saving, although there is 
  1734. no mention of this in the new ReadMe file. This just has the additional 
  1735. note that: “This version contains an extra enhancement that will cause 
  1736. the config, fsort and convert programs to be found even when they are 
  1737. not visible either on the search path or in the current directory. If an 
  1738. external program cannot be found, Protext will now also look in its own 
  1739. directory for it.”
  1740. 5.3
  1741. As all my Protext files are on hard disc within the !Protext directory, 
  1742. I can now sort without having to exit the program first.
  1743. 5.3
  1744. The upgrade seems to have solved some problems with loading and starting 
  1745. up Protext which I have heard about, in one case after the initial copy 
  1746. of the new version was found to be faulty and was replaced.
  1747. 5.3
  1748. Backup files
  1749. 5.3
  1750. Apart from the advantages which will come from a RISC-OS compatible 
  1751. Protext, one improvement I would still like to see (and I have suggested 
  1752. it to Arnor) is to change the prefix given to back-up copies from “B!” 
  1753. to either “B.” or, better still, “Backup.” so that they are saved into a 
  1754. separate directory. Protext creates new directories automatically when 
  1755. they do not already exist, so there would be no additional action needed 
  1756. by the user. As well as leaving more room in the main directory, this 
  1757. would avoid the truncation, and possible duplication, of file names 
  1758. which are already nine or ten characters long, as most of mine are.
  1759. 5.3
  1760. Other people’s methods are often of interest, sometimes to copy or 
  1761. improve. Mine is to file letters in a directory named with the last two 
  1762. digits of the year, such as “92”. Each file name is made up from the 
  1763. first six letters of the intended recipient’s name followed by the 
  1764. numbers of the month and the day. So a letter to Paul Beverley written 
  1765. on January the 25th would be named “Beverl0125”. If I also corresponded 
  1766. with a John Beverley the file names would be modified to “BeverP0125” 
  1767. and “BeverJ0125”. This keeps each year’s correspondence in alphabetical 
  1768. and then chronological order. When the directory is filled, I rename it 
  1769. by adding an “A”, to make it “92A” and open a new 92 for the rest of the 
  1770. year or until this is also filled, when it becomes “92B”. This keeps the 
  1771. same number for the current directory throughout the year and saves 
  1772. having to remember whether a new one has been opened.
  1773. 5.3
  1774. Marginal problems
  1775. 5.3
  1776. I have received a query from a reader who has been having problems with 
  1777. the left-hand margin in Protext documents. He keeps getting lines 
  1778. indented by one character. This can be caused by a wrongly set up ruler. 
  1779. The left-hand margin is set by Protext at the “L” on the default ruler. 
  1780. When you set a new ruler, either with <ctrl-R> or by typing it in, the 
  1781. new ruler should begin with a “>” only. If you have “>L” at the start, 
  1782. you will see that the default ruler at the top of the page has moved 
  1783. right one character to line up the “L” with the one on the new ruler, 
  1784. thus setting the left margin one character to the right. This will take 
  1785. effect from any lines typed below the new ruler.
  1786. 5.3
  1787. Version 5.09 of Protext seems to have removed the bugs that bothered me 
  1788. in earlier versions. If you still know of any problems, I would be 
  1789. interested to hear about them, with or without a work-around, by way of 
  1790. a letter to Archive. I would also be interested in any useful tips which 
  1791. may be worth passing on to other users.  A 
  1792. 5.3
  1793.  
  1794. 5.3
  1795. First Impression 
  1796. 5.3
  1797. New
  1798. 5.3
  1799. Coming direct to you
  1800. 5.3
  1801.  
  1802. 5.3
  1803. Waterloo
  1804. 5.3
  1805. Tord Eriksson
  1806. 5.3
  1807. Numerous war games have been devoted to the epic battle of Waterloo, but 
  1808. this is the first for the Archimedes. It is a conversion from another 
  1809. computer, but the manual doesn’t say which. I presume it was a Spectrum, 
  1810. as you will see....
  1811. 5.3
  1812. The Waterloo game
  1813. 5.3
  1814. What first impresses the buyer of ‘Waterloo’, by Dr Peter Turcan of 
  1815. Turcan Research Systems, is the quality of the box, manual and map. It’s 
  1816. the best I’ve seen; good layout, high quality paper and no big and 
  1817. clumsy plastic boxes.
  1818. 5.3
  1819. The manual covers everything you would want to know about the game − the 
  1820. political prolog to the battle, the uniforms used by the different 
  1821. troops, the names of the major officers involved and, not least, a very 
  1822. good bibliography! A historian would be impressed!
  1823. 5.3
  1824. There is very little to grumble about except the fact that the perspec
  1825. tive view over the battle field is not very realistic, (even if the 
  1826. manual prides itself that it is much more realistic than other war 
  1827. games) as I don’t think aerostats were used for battle reconnaissance 
  1828. nor was the line of sight many miles. The visibility is outstanding and 
  1829. with the help of the ‘telescope’ you can easily identify friend or foe 
  1830. (pointing with the mouse outside the battle area is the easiest way of 
  1831. using the ‘telescope’ close up − this is not mentioned in the manual).
  1832. 5.3
  1833. The telescope gives you verbal information (amazingly enough!) and is 
  1834. not too good at giving correct distances − everything is either ½ mile 
  1835. away or 1 mile away. Otherwise it’s very handy in avoiding shelling your 
  1836. own troops. 
  1837. 5.3
  1838. When shooting with black powder, as was the norm at the beginning of 
  1839. 19th century, the main practical difference from today’s wars, with so-
  1840. called smokeless powder, is the fact that black powder produces so much 
  1841. smoke that visibility is a great problem! If you haven’t got fog before 
  1842. the start, as Gustavus Adolfus had at Lütsen, you soon have man-made 
  1843. fog! This is a fact of life that the game dispenses with by ignoring it.
  1844. 5.3
  1845. Graphics of yesterday
  1846. 5.3
  1847. The landscape, presented in 3D perspective, is 100% flat even if the 
  1848. printed map tells another story. (I would have preferred a Lander-type 
  1849. landscape.) The graphics are, on the whole, primitive: Horses are drawn 
  1850. 1 or 2 pixel wide, or if they are amassed, stacked cubes. (Low cubes = 
  1851. infantry, double height cubes = cavalry). Trees are drawn in the same 
  1852. way but the houses are fairly convincing, as are pennants and flags, 
  1853. being 2D by default. 
  1854. 5.3
  1855. I think the game would have been easier to get used to with a bird’s eye 
  1856. view instead, like standard war games. To avoid the gamester being all-
  1857. knowing, only a small part of the map could be visible at a time − just 
  1858. as you ‘look east’ or ‘look west’. 
  1859. 5.3
  1860. It took quite some time to get used to giving orders in the way that the 
  1861. parser likes. Still, due to the very friendly way it worked, you can 
  1862. learn quickly, as the parser works like a Spectrum’s editor: The cursor 
  1863. flashes at the offending word. 
  1864. 5.3
  1865. The fact that some names on the map are different from the names used 
  1866. within the program is very bad: Rosomme, near Napoleon’s HQ on the map, 
  1867. is Rossome from the game’s point of view!
  1868. 5.3
  1869. Wellington’s rout
  1870. 5.3
  1871. Another odd feature is when Wellington goes into a rout, which he does 
  1872. quite often. The program says that you, as Wellington, are disorganised 
  1873. and can’t give orders or receive reports. Then you run off the game area 
  1874. and even if you stop in the middle of your own army on the way, you 
  1875. can’t tell them a single thing. 
  1876. 5.3
  1877. At the same time, you can stand perfectly alone in your own square mile 
  1878. without being disorganised?!
  1879. 5.3
  1880. Each time Wellington has run off in his boots he has won the battle, 
  1881. some way or other....
  1882. 5.3
  1883. Game-playing
  1884. 5.3
  1885. The rest is a delight: You can give some very complex commands like: 
  1886. ‘Reille, at 12.30 p.m. form a defence line from Hougoumont, linking with 
  1887. Kellerman to Plancenoit linking with Lobau.’, or ‘Kellerman give support 
  1888. to Drouot’, or ‘All corps, transfer 10 divisions of artillery to Orange’ 
  1889. or ‘All corps, shell enemy 1 ½ mile southeast Chantelet.’. 
  1890. 5.3
  1891. You read all messages passed to and from the different commanders (if 
  1892. you set up the game that way!), you watch the guns shell the enemy etc.
  1893. 5.3
  1894. Conclusion
  1895. 5.3
  1896. If it weren’t for the rather primitive graphics, that remind me of my 
  1897. Spectrum, I would recommend this, without hesitation, for anyone 
  1898. interested in war games. You will certainly be busy giving orders, 
  1899. making battle damage assessments and trying to keep away from your 
  1900. enemy’s shelling.
  1901. 5.3
  1902. The parser, also a dear echo of my Spectrum days, the manual and the 
  1903. game itself were absolutely perfect (even if my computer crashed once − 
  1904. the first commercial program to do so, not counting DTP programs). 
  1905. 5.3
  1906. After having played the game numerous times, both as Wellington and 
  1907. Napoleon, the end of the battle is almost always the same: Wellington 
  1908. wins! Sometimes he manages very well without the Prussian army, but 
  1909. mostly 50% or more of the casualties on the French side are inflicted by 
  1910. the army under Blücher (who was Swedish, I gather! Ed.). Without the men 
  1911. in black, or light blue, history might have evolved quite differently...
  1912. 5.3
  1913. Maybe, some time in the future, Dr Turcan will add Lander-like graphics 
  1914. and more life-like soldiers and horses. 
  1915. 5.3
  1916. Then it would only be anti-war sentiment that would keep it from 
  1917. stardom!  A 
  1918. 5.3
  1919.  
  1920. 5.3
  1921. 6502 Assembly on the Archimedes
  1922. 5.3
  1923. Paul Skirrow
  1924. 5.3
  1925. Until recently, I have been using System ADE+ 65C02 macro assembler on a 
  1926. BBC Master Turbo for developing some very large 6502 programs (around 
  1927. 2.5MB of source code in total). When my BBC hard disk failed, I decided 
  1928. it was time to move over to the Archimedes and develop the 6502 source 
  1929. code there. I investigated the Cross 32 Meta assembler, but soon 
  1930. dismissed it because it lacked many of the features which I used 
  1931. extensively in the old 8 bit assembler. In particular it does not 
  1932. provide any form of looping structures to allow a section to be 
  1933. assembled several times (very useful where speed is important and you 
  1934. want something to run as fast as possible by repeating 3 instructions a 
  1935. large number of times). Neither does it allow string handling, whereas 
  1936. ADE+ provides the equivalent of MID$ − invaluable for parameter 
  1937. processing within macros.
  1938. 5.3
  1939. Unfortunately the ADE+ assembler won’t work, as it stands, with any of 
  1940. the 6502 emulators, because it is a two ROM system with the assembler in 
  1941. one 16k ROM, and the linker and memory management unit (MMU) in another. 
  1942. The linker will run on its own, so there is no problem, but the 
  1943. assembler needs all of its variables set up by the MMU before it can 
  1944. assemble anything. Fortunately, these variables are documented in the 
  1945. ADE+ technical reference guide, and I eventually managed to coax the 
  1946. assembler into assembling my source code by setting up its memory just 
  1947. like the MMU would before it is run.
  1948. 5.3
  1949. The end result is superb. The ADE+ assembler running under the 65tube 
  1950. emulator is actually significantly faster than on a BBC Master Turbo 
  1951. which had a 4MHz 6502 processor (this is largely due to the much faster 
  1952. hard disks of the Archimedes). On the new A5000 it can assemble 600k of 
  1953. source code in around a minute (or about 300 lines per second), and this 
  1954. is still running under the 6502 emulator. This is the same order of 
  1955. magnitude as the Cross 32 Meta assembler, which is rather surprising 
  1956. when you consider ADE+ was written to work on a BBC model B computer 
  1957. about 6 years ago (although to be fair, the meta assembler can cope with 
  1958. a wide range of processors and this is bound to slow it down).
  1959. 5.3
  1960. If anybody is interested in running the ADE+ 65C02 assembler on the 
  1961. Archimedes I would be happy to supply my program and documentation to 
  1962. make it run, and if there is enough demand I will cover the process in 
  1963. more detail.  A 
  1964. 5.3
  1965.  
  1966. 5.3
  1967.  
  1968. 5.3
  1969. A5000 and RISC-OS 3 − More Comments
  1970. 5.3
  1971. Paul Skirrow
  1972. 5.3
  1973. After reading the Archive preview of the A5000, we turned up at the 
  1974. Acorn User show within an hour of it opening on the first day, and 
  1975. despite having a large cheque ready in our sweaty hands, we were still 
  1976. too late to take a machine away with us. We (a small electronics firm 
  1977. designing and building computer controlled audio test equipment) ordered 
  1978. three at the show and Acorn did eventually manage to get them to us 
  1979. within a week, although we did have to argue with them a bit, and I 
  1980. understand that many people have had to wait quite a while.
  1981. 5.3
  1982. The A5000 Learning Curve package comes with around 20 discs, 20 manuals 
  1983. of various sizes and a plethora of update sheets, release notes and 
  1984. addenda − quite overwhelming even for the hardened Archimedes user but 
  1985. well worth the extra £38 over the cost of an A5000, although I doubt 
  1986. that many will want to use First Word Plus or Acorn DTP when they see 
  1987. the alternatives. Both have major shortcomings, for example, First Word 
  1988. Plus cannot use the Acorn printer drivers and hence misses out on most 
  1989. of the benefits that RISC-OS brings, while Acorn DTP can only show the 
  1990. document at a few sizes (50%, 100%, 200%) which is very limiting (I 
  1991. often use 130% to make an A4 document fill a mode 78 screen width). The 
  1992. list goes on and on. I would recommend one of the many serious DTP 
  1993. packages, such as Impression, or Ovation − they are vastly superior for 
  1994. both word processing and DTP.
  1995. 5.3
  1996. The machine itself is a joy to use. It feels extremely fast and smooth, 
  1997. and it took me quite a while to find anything which would slow it down 
  1998. at all. In particular, text rotation in Draw is superb, while Chocks 
  1999. Away in ARM3 mode is simply awesome. The following describes some of the 
  2000. new features and the way in which they are implemented.
  2001. 5.3
  2002. Resources filing system
  2003. 5.3
  2004. This is effectively a ROM filing system which holds Draw, Edit, Paint, 
  2005. Configure, Chars, Calc, Help and Alarm, as well as the basic font set 
  2006. (Trinity, Homerton and Corpus) and a massive directory containing all of 
  2007. the sprites and text messages used by the system (this makes it easy for 
  2008. Acorn to produce foreign language versions, and I think Acorn are 
  2009. working on an Italian version which Olivetti will sell). These resources 
  2010. can also be used by other programs running on the machine to save 
  2011. duplicating them. An icon for the resources appears on the icon bar next 
  2012. to the disc drive icons, so it is always accessible. The user can choose 
  2013. which of the built-in applications should install themselves on the icon 
  2014. bar when the machine starts up, and any which are not installed can then 
  2015. be loaded later by opening the resources filing system and double 
  2016. clicking on an application to run it. Note that not everybody will want 
  2017. to have them all running automatically, because they all claim workspace 
  2018. memory even though they actually live in ROM. Draw, Paint, Edit and 
  2019. Alarm use 80k, 80k, 48k and 48k respectively (compared with 288k, 256k, 
  2020. 224k and 64k in RISC-OS 2).
  2021. 5.3
  2022. Draw
  2023. 5.3
  2024. Draw, like any application on the A5000, is very smooth and fast. Text 
  2025. and sprite rotation are simple and virtually instantaneous (vertical 
  2026. text is ideal for labelling diagrams and is long overdue) and text can 
  2027. be edited so you no longer need to delete and re-type. There are a lot 
  2028. of keyboard short-cuts and start up options which can be saved, as for 
  2029. any other application, in a !BOOT file created by the Task Manager. 
  2030. Colour rendition has been improved, by dithering, to extend the 
  2031. effective colour range. The thin-line selection bug has been fixed and 
  2032. the grid drawing has also been speeded up significantly. There is also 
  2033. an undo option in case you delete something by mistake.
  2034. 5.3
  2035. There is a new option, similar to that provided in Draw Plus, which 
  2036. converts an object to a path outline − this is very useful with text 
  2037. objects which, once transformed, can be manipulated as graphics objects. 
  2038. It certainly makes FontDraw redundant, although it does not provide the 
  2039. flexibility of FontFX.
  2040. 5.3
  2041. A major new feature is the ability to interpolate between two objects 
  2042. (which must contain the same number of points). You specify how many 
  2043. steps to use and Draw draws the specified number of intermediate objects 
  2044. and interpolates the colours. This is very nice for creating shading 
  2045. backgrounds, fading from any colour to any other at any angle, as shown 
  2046. below:
  2047. 5.3
  2048. This feature can also have some uses in blending shapes together − you 
  2049. could transform a car into a robot, if you wanted, provided the two 
  2050. objects had the same arrangement of lines. Draw actually creates new 
  2051. objects in the Drawfile which then behave like any other discrete object 
  2052. (although they are grouped with the two original objects). This means 
  2053. that the new grouped object can be stretched and rotated, but you cannot 
  2054. change the angle of one of the original objects and expect the interpo
  2055. lated objects to change accordingly. Computer Concept’s forthcoming 
  2056. ArtWorks package wins here because it doesn’t create new objects, but 
  2057. does the interpolation during the rendering phase. Thus the initial 
  2058. objects can be changed and the interpolation will still work correctly.
  2059. 5.3
  2060. As far as I can tell, the Draw file format is identical to that used in 
  2061. RISC-OS 2, with the addition of rotated text and sprite objects. Old 
  2062. applications are certainly quite happy to load the new Draw files and 
  2063. there does not appear to be any compatibility problem at all, although 
  2064. they obviously cannot use rotated text or sprites.
  2065. 5.3
  2066. Paint
  2067. 5.3
  2068. Paint is also very fast, especially at sprite rotation but, unlike Draw, 
  2069. it modifies the original sprite, as expected (so rotating by +30° and 
  2070. then by −30° does not restore the original, whereas Draw and Impression 
  2071. always keep the original untouched). Again, there are plenty of key 
  2072. short cuts and configuration settings to determine how you want Paint to 
  2073. start up.
  2074. 5.3
  2075. Shear and scale are also provided and it is possible to replace a colour 
  2076. with transparent, or transparent with a colour, but only globally.
  2077. 5.3
  2078. Unfortunately, Paint can still only use the system font and knows 
  2079. nothing of outline fonts. The palette is still awkward to change and 
  2080. there is no provision for simple contrast or colour adjustment as found 
  2081. in many scanner packages. These are glaring omissions and I am sure that 
  2082. they will be included in Artworks. I have also managed to crash Paint a 
  2083. few times, usually when doing a sprite rotation, although it is not 
  2084. repeatable.
  2085. 5.3
  2086. Paint file format
  2087. 5.3
  2088. The sprite file format is unchanged, which is useful while transferring 
  2089. files between RISC-OS 2 and RISC-OS 3 machines. Unfortunately, this 
  2090. means that there is no 24 bit colour support, and no resolution 
  2091. information stored within the sprite file, although I understand that 
  2092. Acorn are working with key developers to produce a new format which 
  2093. supports both. 24 bit colour is essential for serious colour type
  2094. setting, although is not too relevant for the majority of users. Storing 
  2095. the image resolution within a sprite file simplifies image manipulation 
  2096. because it allows scanned images to be dropped into DTP systems and 
  2097. printed at the original size without any problem. Some scanner software 
  2098. overcomes this by producing Draw files which contain the resolution 
  2099. information in addition to the sprite image, but this is clumsy.
  2100. 5.3
  2101. Meanwhile, Impression users with scanners should know that a 30% scaling 
  2102. of a mode 12 sprite will print using a one to one correspondence between 
  2103. sprite and printer pixels on a 300 dpi printer. (This is because a mode 
  2104. 12 sprite has pixels which are 2 OS units wide, and 1 OS unit is 1/180“, 
  2105. so a mode 12 pixel is 1/90” or at 30%, 1/300“). Printing mono scanned 
  2106. images will therefore give better results if a scaling of 30%, 60%, 
  2107. 90%... is used with the “Enhanced graphics option” turned off. Now you 
  2108. understand why sprites should have size information stored with them to 
  2109. make things simple...
  2110. 5.3
  2111. Edit
  2112. 5.3
  2113. Edit has a few changes − in particular it supports two levels of 
  2114. wildcards (magic characters for novices and full wildcard expressions 
  2115. for the experts). It can also load and save Basic programs directly 
  2116. (with or without line numbers) so Acorn no longer include the Basic 
  2117. editor with this machine. At first, I was a bit unsure about this, but 
  2118. you quickly learn to appreciate the benefits of editing a Basic program 
  2119. without line numbers, especially when you can do it from the desktop. 
  2120. For those that really want it, the old Basic editor module (ARMBE) works 
  2121. without problems.
  2122. 5.3
  2123. Unfortunately, there is still no support for TAB characters, i.e. 
  2124. actually doing a TAB operation when a TAB character is encountered − 
  2125. instead it appears as [09]. Expanding TABs to spaces is clumsy because I 
  2126. want to be able to edit source files with the TABs left in them.
  2127. 5.3
  2128. Printer support
  2129. 5.3
  2130. The old printer drivers have been replaced by a new printer manager into 
  2131. which printer definitions can be loaded and a large number of printer 
  2132. definitions are supplied. This is more complex to set up than the old 
  2133. printer drivers but, once set up, it is very easy to use. The new 
  2134. printer definitions are more specific to particular printers, so, for 
  2135. example, the HP Deskjet Plus driver knows that the printer cannot print 
  2136. multiple copies automatically like a LaserJet and it also uses the 
  2137. compressed graphics modes to minimise data transfer and provide fast 
  2138. printing.
  2139. 5.3
  2140. It is possible to have multiple drivers on the icon bar and make one 
  2141. active by simply clicking on it. This is very useful if you have two 
  2142. printers on a machine (we often use a Deskjet Plus on the parallel port 
  2143. for A4 and an Epson FX850 on the serial port for labels). It is also 
  2144. possible to have one driver for a network printer and another for a 
  2145. local printer.
  2146. 5.3
  2147. Printing of sprites and grey level images can now use dithering instead 
  2148. of half-toning and this gives much better results on printers with 
  2149. 300dpi resolution or less (where the control over the dot size used for 
  2150. the half-tone is poor).
  2151. 5.3
  2152. A utility is also provided to download RISC-OS fonts to Postscript 
  2153. printers where necessary, so all of the low-cost Archimedes fonts can 
  2154. now be used by any Postscript printer or typesetter. This will be useful 
  2155. to us for downloading a “box font” which we designed ourselves so that 
  2156. we can put boxes round key definitions.
  2157. 5.3
  2158. Font manager
  2159. 5.3
  2160. The font manager can now generate and cache transformed text (e.g. 
  2161. stretched, rotated or sheared), and this facility is used by Draw for 
  2162. fast rotating and transforming text. Hopefully, we will also see other 
  2163. applications making use of this feature (in RISC-OS 2 applications have 
  2164. to go to great lengths to rotate text by 90°). The font manager can now 
  2165. cache single characters instead of 16 character chunks and this improves 
  2166. speed and memory usage significantly (a single large Dingbats character 
  2167. will no longer flush a large part of your font cache and waste time by 
  2168. generating 15 unwanted characters).
  2169. 5.3
  2170. Pinboard
  2171. 5.3
  2172. Pinboard is similar to the numerous backdrop and StickyBd programs 
  2173. around, but better than any I have seen. It is very straightforward to 
  2174. use, with full control over icons, grouping, gridlock, tidy etc. It can 
  2175. also ‘iconise’ a window (<shift-select> on the close box) and reduce it 
  2176. to an icon. While iconised, menus belonging to the application can still 
  2177. be accessed by using <shift-menu> over the window icon (<menu> alone 
  2178. gives the pinboard menu). This feature has been present on Apple Macs 
  2179. and Microsoft Windows for a while and is extremely useful for keeping 
  2180. your desktop tidy.
  2181. 5.3
  2182. There is an error in the documentation about Pinboard. It can’t be 
  2183. enabled or disabled via the configuration application, as the manual 
  2184. suggests, but it should work after a cold start, or after running a 
  2185. !boot file containing Pinboard commands.
  2186. 5.3
  2187. Filer
  2188. 5.3
  2189. Copying, formatting, deleting and verifying now take place in the 
  2190. background (if there is enough free memory) and this really is very 
  2191. pleasant to use. It is even possible to be formatting a floppy, deleting 
  2192. a directory and copying another directory all at the same time. Loading 
  2193. of applications still holds everything up, although it is about twice as 
  2194. fast as an A440 with an ST506 hard disc. The free space display now 
  2195. appears as a bar graph in its own window. This stays on the screen until 
  2196. closed and is updated as disc operations take place.
  2197. 5.3
  2198. PC/MSDOS format discs are recognized automatically and treated just like 
  2199. an Acorn format disc, and this is even easier to use than PCdir or 
  2200. MultiFS, being totally transparent. Similarly, the PC hard disk 
  2201. partition can be double-clicked to open a directory viewer onto it. The 
  2202. format command now supports a wide range of disc formats, including the 
  2203. 360k, 720k, 1.2M and 1.44M PC formats.
  2204. 5.3
  2205. The filer uses smart quotes ‘’ in its messages which would be quite 
  2206. nice, except that old BBC applications running under the emulator know 
  2207. nothing about characters with the top bit set and end up translating 
  2208. them into keywords. For example, 6502 Basic now says “File PAGE fred 
  2209. TIME not found”.
  2210. 5.3
  2211. Another bug in the filer appears when interactive help is in use. When 
  2212. moving the pointer over sub-menus the error “Message token... not found” 
  2213. sometimes appears. This is not serious as it usually goes away if you 
  2214. repeat the operation, but it is annoying.
  2215. 5.3
  2216. Boot files
  2217. 5.3
  2218. Boot files can now be created using the Task Manager which will save a 
  2219. !boot file on your disc and configure the machine to auto boot when 
  2220. powered up. It will also set the disc option (using *OPT4,2) and 
  2221. configure the number of the drive onto which you save the !boot file.
  2222. 5.3
  2223. You need to take care when doing this because it saves everything about 
  2224. the current state of the machine, including window sizes and positions, 
  2225. options, icons and paths names for applications which have been seen 
  2226. etc. This means that if you have opened a filer window onto a floppy, 
  2227. the name of all of the applications seen on that floppy will be stored 
  2228. in the Boot file. So every time you start the machine up, the boot file 
  2229. gets executed and in turn it tries to run the boot files on the floppy 
  2230. which it knows about. This isn’t a problem providing you know about it, 
  2231. but it can be confusing. The solution is always to start from cold when 
  2232. creating a boot file and to think very carefully about what you are 
  2233. doing. You should not attempt to create a boot file after you have been 
  2234. using the machine for any other task, because it will end up taking a 
  2235. long time while it boots all of the applications it thinks it ought to 
  2236. know about.
  2237. 5.3
  2238. Configure
  2239. 5.3
  2240. Configure has been improved so that it can now control much more (but 
  2241. not all) of the configuration settings stored in CMOS RAM. Again, some 
  2242. care is needed because some of the settings (including font cache size 
  2243. etc) are also stored in the boot file described above and these settings 
  2244. override the configuration settings stored in CMOS RAM.
  2245. 5.3
  2246. Squash utility
  2247. 5.3
  2248. This is similar to Spark, although possibly a bit faster. However, it 
  2249. cannot compress directories into a single file − it can only compress 
  2250. each file within a directory. Squashed files must be unsquashed by 
  2251. double-clicking on them before they can be used (whereas Spark decom
  2252. pressses them as they are loaded and is therefore much more friendly).
  2253. 5.3
  2254. Unfortunately, the RISC-OS 3 release note says that there is a bug in 
  2255. Squash which occasionally causes it to corrupt files! I would therefore 
  2256. be very wary of using it on anything important (and certainly would not 
  2257. use it without decompressing the squashed file and comparing it with the 
  2258. original). This is a great pity because it would be nice to have a good, 
  2259. fast compression program available to everybody. I suspect that Spark 
  2260. suffers from similar bugs, and certainly wouldn’t trust it with anything 
  2261. important. Hopefully Computer Concepts have got it right with Compres
  2262. sion, but this remains to be seen (no, I don’t work for them − I just 
  2263. happen to think that Impression is the best thing since hierarchical 
  2264. filing systems...).
  2265. 5.3
  2266. Interactive help
  2267. 5.3
  2268. Help is built into the ROM (accessed via the Resources filing system) 
  2269. and now gives help on menu entries. Most of the Acorn applications are 
  2270. now much more helpful.
  2271. 5.3
  2272. Basic
  2273. 5.3
  2274. Basic V version 1.05 is built into ROM, while Basic VI (also known as 
  2275. Basic 64) is supplied on disc. The difference is that Basic VI uses 64 
  2276. bit floating point arithmetic and will use the floating point co-
  2277. processor when available. Without a co-processor, it provides much 
  2278. higher precision arithmetic (with a slight reduction in speed). The co-
  2279. processor is still a few months away and will cost around £500.
  2280. 5.3
  2281. PC Emulator v1.70
  2282. 5.3
  2283. This is not supplied with the A5000 as standard, but does come with the 
  2284. A5000 Learning Curve pack. It is very similar to V1.60, but will work on 
  2285. any RISC-OS machine (unlike v1.60 which will not work on the A5000) and 
  2286. it has support for 1.44M high density floppies. The speed of the A5000 
  2287. makes the PC emulator quite usable, although it is very difficult to put 
  2288. an exact figure on the improvement. Do not be tempted to run Norton SI 
  2289. and expect a meaningful result because this is not a real PC and cannot 
  2290. be quantified as one. Direct screen access can be very slow, making most 
  2291. games unplayable, whereas text and graphics output via BIOS calls, hard 
  2292. disc access and maths programs are pretty quick (especially if they use 
  2293. the maths co-processor). Suffice it to say that Turbo Pascal v5.0 can 
  2294. compile over 50 lines per second and it is very usable − the only 
  2295. problem is slightly sluggish cursor movement in the editor. Unfor
  2296. tunately, it still doesn’t support any form of extended memory, so you 
  2297. are stuck with the 640k limit. This isn’t a big problem, but considering 
  2298. Acorn have gone so far with this product, you would expect them to 
  2299. include this. Meanwhile, the 8087 maths co-processor emulation is superb 
  2300. and definitely worthwhile because it really does speed up maths 
  2301. intensive programs quite significantly.
  2302. 5.3
  2303. New screen modes
  2304. 5.3
  2305. There are now 47 screen modes and these include modes similar to 
  2306. Impression modes 66 and 82 which nearly everybody uses (incidentally, 
  2307. the various NewModes modules which I tried worked fine, so you can still 
  2308. use your favourite modes from a RISC-OS 2 machine). The highest 
  2309. resolution available is 800x600 in 16 colours, and many modes use a 60Hz 
  2310. refresh rate (instead of 50Hz) to reduce flicker. The system is very 
  2311. fast when using the bigger screen modes, unlike ARM2 machines which slow 
  2312. to a crawl if you start using 256 colour modes, this machine just keeps 
  2313. on going. (Atomwide’s A540 modes disc, which seems to work OK on A5000, 
  2314. provides, amongst others, mode 102 which I use all the time which is 
  2315. 1152 × 448 in 16 colours. Ed.)
  2316. 5.3
  2317. Pipes
  2318. 5.3
  2319. This is a method for communicating between two multi-tasking processes 
  2320. which is used extensively in the UnixTM world. One tasks sends output to 
  2321. another task via a pipe, and the pipe itself appears just like any other 
  2322. input/output stream or file. Acorn have implemented this as a RAM filing 
  2323. system, called “pipe:”. One program creates the pipe buffer and 
  2324. specifies its size, for example:
  2325. 5.3
  2326. *CREATE pipe:TEMP
  2327. 5.3
  2328. The sending task can now open this file and write to it in the normal 
  2329. way (e.g. using OPENOUT and BPUT), while the receiving task can open it 
  2330. and read from it (using OPENIN and BGET). Unlike a normal file, tasks 
  2331. will be suspended as necessary. For example, if a program tries to read 
  2332. from the pipe when there is no data in the pipeline, it will be held up 
  2333. until data appears. This doesn’t stop the entire machine, just the task 
  2334. waiting for data. Similarly, any task sending data will be suspended if 
  2335. the pipe buffer becomes full and restarted when the receiving task reads 
  2336. some data from the pipe.
  2337. 5.3
  2338. Pipes can be used for simple tasks such as filtering output before it is 
  2339. displayed (e.g. removing control characters etc). They could also be 
  2340. used for buffering data (to printers, for example) or for transferring 
  2341. data between applications. In RISC-OS 2, data is either transferred in 
  2342. chunks using special inter-task messages, or by saving to a scrap file 
  2343. on disk. Messages are more difficult to program so many tasks use the 
  2344. scrapfile on disk which is clumsy if you are short of disk space or 
  2345. using a floppy based system. Pipes will allow tasks to communicate in a 
  2346. much simpler manner.
  2347. 5.3
  2348. Programming interface
  2349. 5.3
  2350. Acorn have put a massive amount of effort into improving the operating 
  2351. system routines available to the programmer. This will not immediately 
  2352. affect the user but, given time, it is hoped that applications writers 
  2353. will make use of these new routines to make their jobs easier and their 
  2354. programs more powerful. The rotated text facility is just one example 
  2355. and there are plenty more.
  2356. 5.3
  2357. Personally, I hope that they now support Draw files properly to get 
  2358. round the current mess. If you use C there is a library of routines for 
  2359. manipulating Draw files, provided in the SharedClib. If you use any 
  2360. other language this library is not available, so you have to render Draw 
  2361. files yourself. This means that programs like FontFX and Graph must each 
  2362. include a large chunk of software which really ought to be in RISC-OS 
  2363. itself. If anybody knows about this, please let me know.
  2364. 5.3
  2365. Compatibility
  2366. 5.3
  2367. The following applications work without any problems: Translator 
  2368. (V6.45), Spark (V2.14), Pipedream (3.14R), View and Viewstore (under the 
  2369. Tube emulator). However, FontFX doesn’t work because it gets confused 
  2370. about the new font paths (with fonts in the Resources: filing system 
  2371. etc). ChangeFSI fails because it gets its menus corrupted. PC emulators 
  2372. V1.60 and below don’t work, but V1.70, supplied with the Learning Curve 
  2373. works fine. Programs which use any kind of disc protection are unlikely 
  2374. to work because of the different floppy disc interface. Chocks Away 
  2375. works fine, but Saloon Cars doesn’t.
  2376. 5.3
  2377. Impression (V2.13 and V2.14c) also fails because it cannot “see” its 
  2378. dongle through the new printer interface. Computer Concepts say that 
  2379. version 2.15 will be available “real soon now”. (We have 2.14e which 
  2380. seems OK on the A5000. Ed.)
  2381. 5.3
  2382. Hardware
  2383. 5.3
  2384. The new shape is much better and fits onto a typical desk well because 
  2385. it is now 19“ wide (for rack mounting?) and a lot less deep. It has the 
  2386. on/off switch at the front of the unit and even provides a switched 
  2387. mains outlet at the back so you can now turn the whole system on by 
  2388. pressing a single button at the front of the machine. (The documentation 
  2389. says it is only for connection of a monitor, but I think I will ignore 
  2390. that and add my printer and teletext adapter at the same time − I doubt 
  2391. that there are any problems there, just don’t plug an electric fire into 
  2392. it!)
  2393. 5.3
  2394. The fan in the A5000 is at the rear of the machine which makes it a 
  2395. little quieter and there is space for two floppies at the front. The 
  2396. power supply is now on the right hand side (moved over from the left 
  2397. hand side in the A400 machines).
  2398. 5.3
  2399. At the rear, most of the sockets are similar to those on current 
  2400. Archimedes machines, but there is now only one monitor output and that 
  2401. is a 15 way VGA type socket, as found on most PCs, and this also 
  2402. provides automatic monitor detection by the computer. The BNC composite 
  2403. video socket is not provided.
  2404. 5.3
  2405. Inside the machine, RISC-OS 3 is fitted in four large EPROMs, providing 
  2406. 2M in total, and there is also space for another ROM. Acorn intend that 
  2407. this be used to provide extensions to the operating system without 
  2408. replacing the main RISC-OS ROMs. This could therefore be used to provide 
  2409. foreign language support, or even to extend RISC-OS and upgrade some of 
  2410. the modules.
  2411. 5.3
  2412. The A5000 comes with 2M of RAM at the moment although the next low cost 
  2413. version may only have 1M. Personally I think that 1M is very restrictive 
  2414. and makes the machine difficult to use, despite having so much in ROM. 
  2415. 2M is a reasonable amount, but you still run out fairly often (try 
  2416. running the PC emulator with an EGA display mode and 640k of PC RAM on a 
  2417. 2M machine − it isn’t easy). 4M is ideal and makes the machine much 
  2418. easier to use. The memory upgrade requires a memory board to be plugged 
  2419. inside the machine and Atomwide already have a 4M board available for 
  2420. £110 +VAT (£130 through Archive) and it is expandable to 8M but this is 
  2421. an Atomwide only upgrade involving taking the MEMC off the main board 
  2422. and adding a header mechanism. (The 4 to 8M is available now at Archive 
  2423. price of £470.) Acorn’s more expensive board will restrict you to 4M 
  2424. total and isn’t available yet.
  2425. 5.3
  2426. Software protection
  2427. 5.3
  2428. Every Acorn A5000 has a unique machine ID which can be read by software 
  2429. running on the machine. This is quite new to personal computers although 
  2430. it has been available on larger machines for a while, and is intended as 
  2431. a form of software protection. You tell the software supplier your 
  2432. machine ID and they sell you a version which will only work on that 
  2433. computer (or alternatively the software can configure itself by reading 
  2434. the ID the first time it is run).
  2435. 5.3
  2436. Personally, I am not very happy with this kind of protection. We have 
  2437. standardised on the Archimedes and now use several of them in various 
  2438. departments, including software development, accounts, customer support, 
  2439. production testing, documentation etc. If a machine fails anywhere we 
  2440. can replace it within minutes and have the system running again, but if 
  2441. we have protected software on the A5000 which only works on a single 
  2442. machine we will lose this flexibility. It also means that you cannot 
  2443. share a package between two machines (for a few months I used a single 
  2444. Impression dongle on two different machines and moved it between them as 
  2445. necessary), surely software suppliers have no right to restrict such 
  2446. practices? I can lend out or share anything else that I buy, so why not 
  2447. my software (providing only one copy is run at any one time)?
  2448. 5.3
  2449. Acorn monitor
  2450. 5.3
  2451. The multisync colour monitors supplied with the A5000 are quite 
  2452. reasonable. There are four knobs on the front panel to control vertical 
  2453. size, horizontal position, contrast and brightness. There are also a 
  2454. couple of switches to select between auto and manual screen height, and 
  2455. normal or extra width. There is no control to adjust vertical position 
  2456. and the A5000 TV configuration option is useless because it loses the 
  2457. top or bottom line if it is used (this seems like a bug to me).
  2458. 5.3
  2459. The dot pitch (the physical spacing between the different colour dots on 
  2460. the screen) is 0.38mm which is poor compared with the more expensive 
  2461. monitors with a 0.28mm dot pitch, but quite adequate for normal use (the 
  2462. larger the dot pitch the more fuzzy the resulting image will look, 
  2463. regardless of the resolution the computer is generating). It is not as 
  2464. sharp as my old Mitac monochrome multisync, but this, along with all of 
  2465. the other mono multisyncs is sadly no longer in production. Most 
  2466. manufacturers now concentrate on the PC market, and only provide mono 
  2467. VGA monitors. If you want a multisync you have to have colour. For
  2468. tunately, Acorn have realised this problem, and made most of the screen 
  2469. modes produce a reasonable display on a VGA monitor. This means that you 
  2470. can buy a cheap, high resolution monochrome VGA monitor (for around 
  2471. £100) and still have the flexibility of using different screen modes 
  2472. with it, although some of them are a bit squashed (vertically) to make 
  2473. them work correctly on the VGA monitor.
  2474. 5.3
  2475. Documentation
  2476. 5.3
  2477. RISC-OS 3 comes with a User Guide and an Applications Guide as well as 
  2478. the usual Welcome Guide. This is about twice as many pages in total as 
  2479. you get for RISC-OS 2 but, surprisingly, you no longer get a Basic 
  2480. manual with the machine. This seems strange considering the masses of 
  2481. books and disks which Acorn supply with the Learning Curve pack, but 
  2482. presumably they expect fewer people to be writing their own programs and 
  2483. more to be using the applications provided.
  2484. 5.3
  2485. A new Programmer’s Reference Manual for RISC-OS 3 is being written, but 
  2486. I don’t know when it is likely to be available. Until it appears, it is 
  2487. impossible to use any of the new operating system calls which Acorn are 
  2488. enthusing about. (If anyone is desperate to see a copy, we have ordered 
  2489. an (expensive!!) photocopied pre-release version of the RISC-OS 3 P.R.M. 
  2490. from Acorn. If anyone is desperate to refer to it, they could make an 
  2491. appointment and come and read it in the office but I suspect that it 
  2492. will be chained to Adrian’s desk!)
  2493. 5.3
  2494. Other improvements
  2495. 5.3
  2496. I cannot hope to cover everything in an article of this size, and there 
  2497. really are a lot of minor improvements. For example: clicking with 
  2498. select over the task manager brings up the task display, <shift-f12> 
  2499. bring the icon bar to the front of the window stack, <ctrl-f12> opens a 
  2500. task window, configure allows the screen to be blanked after a specified 
  2501. time, windows expand automatically if stretched into a screen bound
  2502. aries, Alarm can save plain text files and can show a list of the alarms 
  2503. etc. Many of these improvements really are nice and you miss them when 
  2504. you go back to using RISC-OS 2.
  2505. 5.3
  2506. Summary
  2507. 5.3
  2508. The A5000 is a very impressive machine which is extremely nice to use. 
  2509. It certainly makes the old A440 feel very slow and clumsy, and I can 
  2510. highly recommend upgrading.
  2511. 5.3
  2512. Many people predict a flood of second-hand A400 machines now, similar to 
  2513. the flood of A300 machines over the last few months. However, it is 
  2514. important to remember that you can now upgrade an A400 machine to an 
  2515. ARM3 processor for around £280, and this will run only slightly slower 
  2516. than the A5000 (which uses higher speed memory). RISC-OS 3 will be 
  2517. available for A400 machines some time next year (I would guess that 
  2518. Acorn will price it around the £100 mark to encourage people to buy it). 
  2519. So for a £300 upgrade you get something very close to an A5000, but 
  2520. without the 1.6M floppy disks, the slightly higher speed and the 
  2521. capability for higher resolutions displays. A difficult decision, but 
  2522. either way you end up with a very impressive machine.  A 
  2523. 5.3
  2524. A5000 Audio Filter and Other Comments
  2525. 5.3
  2526. Jeremy Mears & Arthur Brend
  2527. 5.3
  2528. Jeremy starts... Stunning as Acorn’s new machine is, it is still not 
  2529. faultless. I would like to highlight the main oddities I have encoun
  2530. tered and include details of the audio filter bypass operation for the 
  2531. A5000, described in Archive 4.7 p 21 for the rest of the Archimedes 
  2532. range. One listen to the output from the A5000’s audio jack and the days 
  2533. of lifeless, ‘deflated’ audio on my 310 came rushing back. Acorn is 
  2534. still piping the filtered audio for the internal speaker to the 
  2535. headphone jack, which means that the output you get through an amplifier 
  2536. or headphones is nowhere near as good as the un-filtered sound that the 
  2537. machine is capable of.
  2538. 5.3
  2539. The audio filter on the A5000 is just the same as on previous machines 
  2540. (excluding the A3000). The connector is the same 10 way jumper plug, 
  2541. which, looking from the back of the computer, is located 2 cm in front 
  2542. and 1cm to the left of the 3.5mm jack. Still looking from the back, row 
  2543. 1 is on the left and row 2, surprisingly, is on the right. The nearest 
  2544. pin of row 1 is the left channel and the far pin is the right channel. 
  2545. Connections to these pins and using any of row 2 for ground works fine 
  2546. (and it’s a lot cheaper than paying £25 for one of Ray Maidstone’s mini-
  2547. boards!)
  2548. 5.3
  2549. Monitor problems
  2550. 5.3
  2551. Finally, my biggest ‘quibble’ about the A5000 is the distortion present 
  2552. on the Acorn multi-sync monitor. This is a problem I have looked into, 
  2553. and it appears only to occur in its worst forms in non-multisync modes. 
  2554. The only symptom in mode 39 (which is an absolute joy to use in the 
  2555. Desktop) is de-focusing in the centre of the screen which is easily 
  2556. cured by keeping the contrast down a bit. The same cannot, however, be 
  2557. said for the other forms of distortion.
  2558. 5.3
  2559. In non-multisync modes, there is a definite bulge in the centre of the 
  2560. screen, so that when whole or part of the screen is scrolled horizon
  2561. tally, the effect is as though you are looking through water! The above 
  2562. distortion also occurs on a friend’s machine, along with bending of the 
  2563. display. Often, the display on my monitor will twitch and wobble in low 
  2564. resolution modes, noticeably increasing as the monitor warms up. The 
  2565. later symptoms of twitching and movement could just be a fault in my 
  2566. display, though personally I suspect they are a feature of this make of 
  2567. monitor. If you are simply a desktop user using multisync modes, this 
  2568. problem will not be at all significant, except when using packages such 
  2569. as ProArtisan which leave the desktop and run in non-multisync modes, 
  2570. where distortion can be more noticeable.
  2571. 5.3
  2572. If, like me, you use mode 13 as a convenient mode for programming/
  2573. coding, the problem may well be more serious. I have written to Acorn 
  2574. about the trouble and they say they are aware of the problem and busily 
  2575. (I hope!) trying to sort it out. (You get what you pay for! Acorn have 
  2576. used a relatively cheap multi-sync monitor. If you want to buy, say, an 
  2577. Eizo 9060SZ to benefit from the higher resolution (0.28mm dot pitch 
  2578. instead of 0.38mm) and better linearity, N.C.S. can supply it with a 
  2579. Learning Curve A5000 instead of the Acorn monitor, for an extra £200, 
  2580. making a total of £1999. Ed.)
  2581. 5.3
  2582. Overall
  2583. 5.3
  2584. These problems aside, the A5000 is a phenomenally powerful and value-
  2585. for-money system. £1800 gives you a 40M hard drive, 2 M RAM, 1.6 M 
  2586. floppy, multi-sync, a superb Basic and Assembly language and hundreds of 
  2587. pounds worth of quality software. RISC-OS 3 is significantly more 
  2588. polished than its predecessor, particularly with the new multi-tasking 
  2589. PC Emulator and main applications now in ROM. Also, as if that weren’t 
  2590. enough, according to the November issue of BBC Acorn User, Acorn may be 
  2591. going to bundle the JP150 inkjet printer with all A5000 Learning Curves! 
  2592. − the output from this being almost as breathtaking as the A5000 
  2593. itself.  A 
  2594. 5.3
  2595. Arthur Brend sent us some “comments from an A5000 owner”. Many points 
  2596. had been mentioned elsewhere so I edited them out. If the remainder 
  2597. seems to lack continuity, it is the scars left by the editor’s knife, 
  2598. not Arthur’s pen.
  2599. 5.3
  2600. In transferring from an A410 with a standard resolution Acorn monitor, I 
  2601. expected a more dramatic increase in clarity from a multi-scan monitor; 
  2602. differentiating between zero and eight remains a problem for a 61-years 
  2603. old pair of eyes. Or is it that Acorn should now abandon their system 
  2604. font in favour of something elegant? The screen presentation now seems 
  2605. dreadfully coarse and old − has it changed since the Beeb?
  2606. 5.3
  2607. On the other hand, the screen reflects much less and can be used in 
  2608. brighter sunlight. Also − a real bonus − it does not attract dust and 
  2609. dirt.
  2610. 5.3
  2611. Transferring Pipedream from the A410 to the A5000 proved no problem; 
  2612. likewise all the other working files. Not having an interconnect cable, 
  2613. I did it by the disc-ful. (Does anyone know of suitable software to make 
  2614. a serial-link transfer reasonably painless? Ed.)
  2615. 5.3
  2616. I have configured the system to blank out the screen after 5 minutes’ 
  2617. idleness. The first time it happened was only slightly disconcerting. 
  2618. The screen is re-activated by any keystroke or mouse movement. Beware of 
  2619. keystrokes used for this purpose − whatever you strike is entered into 
  2620. the work in hand.
  2621. 5.3
  2622. The shutdown command from the Task Manager menu is very convenient. 
  2623. Remembering Ray Maidstone’s article (Archive 5.1 p26), it will be 
  2624. interesting to know whether he thinks that it does everything that it 
  2625. should.
  2626. 5.3
  2627. One last task awaited me before I could say that I had successfully 
  2628. transferred from Archimedes to A5000 − dreaded printing! Text printing 
  2629. was no problem. There was no need to change cables − all worked as 
  2630. before.
  2631. 5.3
  2632. Graphics printing worked, but the result was grey instead of black. I 
  2633. have fought printer drivers before and shall no doubt have to do so 
  2634. again. Suffice it to say that a little note in the Read_Me file for the 
  2635. Canon Bubble-Jet BJ-130e to the effect that DIP switch 2-1 should be ON 
  2636. would have saved me hours, expletives, sweat and tears.
  2637. 5.3
  2638. But there is always a silver lining; my struggles did lead me around and 
  2639. into a complex set of menus and options. When − only when − one 
  2640. understands them and has carried out all the setting up, the system is 
  2641. an improvement.
  2642. 5.3
  2643. One may now stand equipment weighing up to 25 kg (½ cwt to we old 
  2644. dodderers − quite a weight) on top of the computer which should 
  2645. accommodate most large-screen multisync monitors.  A 
  2646. 5.3
  2647.  
  2648. 5.3
  2649. PD Column
  2650. 5.3
  2651. David Holden
  2652. 5.3
  2653. When I first offered to write this column I had in mind something 
  2654. similar to the regular features in certain lesser magazines. Since 
  2655. Archive started Archimedes PD, it seemed strange that it was now the 
  2656. only publication which almost ignored it. This is even stranger when you 
  2657. bear in mind that, unlike the others, Archive derives only a small part 
  2658. of its income from commercial advertising and so is in a unique position 
  2659. from which to compare PD with commercial software without upsetting the 
  2660. advertisers.
  2661. 5.3
  2662. Having read a lot of letters in the past weeks, I believe that this is 
  2663. not what you want from me. If you just want to know what’s available, 
  2664. and from where, it is simpler to send for a few catalogues. I have lots 
  2665. of these and I can assure you that after you have read a couple, they 
  2666. become very repetitive as the same programs appear in most of them. 
  2667. Several people have asked if it is possible to have proper reviews of 
  2668. some of the better PD programs. This seems like a good idea because, if 
  2669. you glance at your newsagents shelves, you will see at least three 
  2670. magazines now devoted entirely to reviews of PD and Shareware for the PC 
  2671. Amiga and Atari computers.
  2672. 5.3
  2673. If Paul permits, I would therefore ask you to write to me and tell me, 
  2674. in depth, about the programs you use regularly. Tell me about the 
  2675. programs’ strengths and weaknesses. Preferably, put it on a disc as a 
  2676. text file and if I find that a program is popular, I will pick out the 
  2677. most interesting parts from your comments and include them in my next 
  2678. article. That seems a good way of telling everyone what users think of a 
  2679. particular program and a lot better than conventional reviews, which 
  2680. would simply be my opinion.
  2681. 5.3
  2682. The Indispensable PD
  2683. 5.3
  2684. From your letters, there would seem to be certain programs which no 
  2685. Archimedes user can afford to be without. The names crop up repeatedly, 
  2686. so if you haven’t got any of these then I suggest you rectify the 
  2687. omission at once. So far as I am aware they all appear on Archive 
  2688. Shareware or Careware discs.
  2689. 5.3
  2690. !PCdir (Careware 7)
  2691. 5.3
  2692. One of the earliest non-trivial PD programs, this is still the best way 
  2693. of transferring files between Archimedes and PC discs. It opens a filer 
  2694. window on a PC disc just like a normal ADFS window. Perhaps with the new 
  2695. PC emulator, !PCdir might be thought less useful but I doubt it. You can 
  2696. install !PCdir on a 1Mb machine while running a major application like 
  2697. Impression. You can then drag text files directly from a PC disc to an 
  2698. Impression window. You will need a lot more than 1Mb to do that with the 
  2699. new PC emulator.
  2700. 5.3
  2701. By the way, if you read the text file with !PCdir you will see that it 
  2702. is actually Careware, that is, a donation to a named charity is 
  2703. requested. I wonder how many of you, who told me how useful !PCdir is, 
  2704. have actually sent a cheque? (Although N.C.S. does make donations to the 
  2705. author’s charity from the Careware money. Ed.)
  2706. 5.3
  2707. On this subject, a lot of people have told me how much they like my 
  2708. utility Desk Aid. The printer control and text printer seem particularly 
  2709. popular. Thanks for all the kind comments but I couldn’t help noticing 
  2710. that some of the names didn’t appear on my list of registered users. 
  2711. Since Desk Aid is Shareware and not PD you really should register and as 
  2712. it’s free, you might just as well have included the registration form 
  2713. while you were writing to me. It wouldn’t even have cost the price of 
  2714. another stamp!
  2715. 5.3
  2716. !DosForm
  2717. 5.3
  2718. One feature missing from !PCdir is the ability to format. I can 
  2719. recommend !DosForm for this job. Anyone who has formatted discs using 
  2720. the PC emulator will know how long it takes. !DosForm is a desktop 
  2721. application which operates as a background task, so you can format a 
  2722. pile of PC discs while doing other things. There is no text file with 
  2723. the version that I have, just a copyright message in the program saying 
  2724. that it is written by ‘Garf’. Well, whoever you are, thanks Garf.
  2725. 5.3
  2726. !Menon (Shareware 38) 
  2727. 5.3
  2728. A lot of people find !Menon invaluable. It is an application to open 
  2729. directories or run applications without the need to work your way down 
  2730. through a long file path and wait while the Filer loads all those 
  2731. unwanted sprites and sets up all those unwanted OS variables that 
  2732. inconsiderate programmers have put in their !Boot files. !Menon also has 
  2733. a ‘hot key’ feature so that you don’t even need to use the !Menon menus.
  2734. 5.3
  2735. !DrawPlus (Careware 13) 
  2736. 5.3
  2737. This is an improved version of !Draw by Jonathan Marten. If you use 
  2738. !Draw, you really must get DrawPlus. Speaking as someone whose artistic 
  2739. ability on a scale of one to ten is about minus five, I am not qualified 
  2740. to say very much about it but the general opinion seems to be forget 
  2741. !Draw and get a copy of !DrawPlus.
  2742. 5.3
  2743. The existence of applications like !DrawPlus makes me have grave doubts 
  2744. about Acorn putting !Draw, !Paint and !Edit in ROM for RISC-OS 3. Many 
  2745. people prefer the PD programs !ED or !StrongEd to !Edit and, with the 
  2746. new desktop text editor from Risc Developments, I wonder how long it 
  2747. will be before !Edit is superseded?
  2748. 5.3
  2749. !ArcFS
  2750. 5.3
  2751. This is an application which is invaluable if you need to look at discs 
  2752. containing files archived with !Spark. Many PD libraries and magazines 
  2753. now archive their discs. When you install !ArcFS, it allows you to run 
  2754. or copy archived files directly from their own filer windows. This saves 
  2755. lots of time de-archiving files just to find out what they are. Earlier 
  2756. versions had a few minor bugs and quirks but these now appear to have 
  2757. been fixed.
  2758. 5.3
  2759. Free PD?
  2760. 5.3
  2761. Paul suggested I might like to comment on the fact that Beebug are 
  2762. giving ten discs of PD software with each A5000 sold. At first sight, 
  2763. this might seem like a good idea. It costs very little and the purchaser 
  2764. gets lots of PD software to play with. For PD and Shareware authors it 
  2765. might seem that anything which distributes programs is a good thing but 
  2766. I have some reservations. For PD programs to be widely available we need 
  2767. good PD libraries. If programs are to be given away with computers, how 
  2768. will they survive? If no-one is buying the discs, why should anyone 
  2769. bother to continually update and improve their programs and send the 
  2770. updates to the libraries?
  2771. 5.3
  2772. I am inclined to the opinion that this is not such a good idea. One or 
  2773. two discs to give the new Archimedes owner the idea that you don’t have 
  2774. to spend a fortune on software is fine. More than that is stopping the 
  2775. legitimate libraries doing their valuable work.  A 
  2776. 5.3
  2777.  
  2778. 5.3
  2779. Piano and Guitar Fonts
  2780. 5.3
  2781. Stewart Watson
  2782. 5.3
  2783. These are two Fonts designed by Toby Richards to enable easy assembly 
  2784. and manipulation of piano and guitar chord boxes. For example:-
  2785. 5.3
  2786. Getting started
  2787. 5.3
  2788. The fonts come in an application folder which can be immediately loaded, 
  2789. or the application folder can be opened and the fonts copied into your 
  2790. !Fonts directory, from where they can be used like any other font.
  2791. 5.3
  2792. Both fonts are best manipulated in Draw, DrawPlus or some other graphics 
  2793. package rather than directly in a DTP program, as windows are often more 
  2794. easily moved around the page. Once you are happy with your finished 
  2795. chord box, it can be imported into your DTP program like any other Draw 
  2796. object.
  2797. 5.3
  2798. Using Piano Font
  2799. 5.3
  2800. Firstly, install the piano font and then load Draw. The author suggests 
  2801. using Zoom, but I found that, when starting to use these fonts, it was 
  2802. best to set a text size of about 100 pt. This enables you to see clearly 
  2803. what is happening on the screen.
  2804. 5.3
  2805. The next step is to input some information. I suggest that, the first 
  2806. time you use these fonts, you start by inputting a complete stave, (you 
  2807. will notice that the cursor moves forward). Then move the cursor back to 
  2808. where it was and then input your other information. Having done that, 
  2809. you will probably be able, quite happily, to follow the author’s 
  2810. instructions to input all the extra information first, and the chord 
  2811. window last, as it is the only symbol that moves the cursor forwards.
  2812. 5.3
  2813. Using Guitar Font
  2814. 5.3
  2815. The procedure is exactly the same as with the piano font and, once 
  2816. again, it is only the chord window that advances the cursor.
  2817. 5.3
  2818. Documentation
  2819. 5.3
  2820. The instruction leaflet supplied with each font is well structured and, 
  2821. as long as you remember that it is only the chord window that moves the 
  2822. cursor forwards, you should have no problems
  2823. 5.3
  2824. When I received the review copy of the fonts, I had one or two queries 
  2825. which I raised with the author and, by return of post, I recieved a most 
  2826. helpful letter with a revised version of both the fonts and the 
  2827. documentation which more than answered my questions. 
  2828. 5.3
  2829. There are several uses for these fonts, and I’m sure anyone involved in 
  2830. education will see them as a boon and a great time saver. When combined 
  2831. with a music notation package such as ScoreDraw (see page 51), they 
  2832. could prove an invaluable aid in music publishing. 
  2833. 5.3
  2834. This is a really clever idea, well presented at a very reasonable price, 
  2835. and I’m sure it will arouse a lot of interest and maybe we will see some 
  2836. more specialised fonts in the future.
  2837. 5.3
  2838. Piano Font costs £5.50 inc p&p, Guitar Font costs £5.50 inc p&p or both 
  2839. fonts can be purchased together for £10.00 inc p&p.
  2840. 5.3
  2841. These fonts are available from Dalmation Publications, 37 Manor Road, 
  2842. Teddington, Middlesex TW11 8AA, (cheques made payable to Toby 
  2843. Richards).  A 
  2844. 5.3
  2845.  
  2846. 5.3
  2847.  
  2848. 5.3
  2849. Basic V, Windows and Task Windows
  2850. 5.3
  2851. Jim Markland
  2852. 5.3
  2853. Serious users of the Archimedes may find themselves confronted by one or 
  2854. other of the following problems:
  2855. 5.3
  2856. •    How to use the desktop effectively for real problem solving appli
  2857. cations using ‘homegrown’ code but without the hassle of writing 
  2858. extensive graphical user interfaces.
  2859. 5.3
  2860. •    How to present a programming environment to a novice which offers him 
  2861. the satisfaction of using the Wimp, yet at a level he can comprehend.
  2862. 5.3
  2863. Bearing in mind that many users are usually trying to solve real 
  2864. problems, and are often not particularly interested in the computer 
  2865. itself and frequently find that their targets can change mid stream; how 
  2866. can they develop new code quickly, without a major effort, with a 
  2867. minimum of knowledge and without reinventing the wheel to do it? How can 
  2868. that impatient novice find some satisfaction? This article offers one 
  2869. solution to these problems.
  2870. 5.3
  2871. In terms of programmer productivity and ease of use, the APL language is 
  2872. highly acclaimed and cannot be recommended too highly for many appli
  2873. cations. APL is an exceptionally powerful language which has very strong 
  2874. and dedicated following. Software development time in APL is typically 
  2875. very short in comparison with other languages. However, a really good 
  2876. version of APL has yet to appear for the Archimedes and the user may be 
  2877. forced to adopt Basic V as the interpreted language for use on this 
  2878. computer. The development of pukka multitasking applications with pop-up 
  2879. menus, icons etc is extremely time consuming in Basic V and not at all 
  2880. cost effective if the real objective is to obtain an answer to a 
  2881. technical problem reasonably quickly; neither is it satisfying to the 
  2882. novice who wishes to see impressive results for his efforts. Surpris
  2883. ingly, the Acorn manuals give little guidance in these respects.
  2884. 5.3
  2885. Assuming that a spreadsheet is either unavailable or unsuitable for the 
  2886. task in hand, Basic V can in fact become a natural choice for some 
  2887. applications, especially if an interpreted language is required. An 
  2888. interpreted language removes the time penalty of compilation and can be 
  2889. much more user friendly when it comes to error messages and debugging. 
  2890. Basic V is also relatively fast and offers access to assembly language. 
  2891. That Basic V is effectively free, is no disadvantage.
  2892. 5.3
  2893. Now, utilities are becoming available which do ease application 
  2894. development in Basic. Archway 2.00 from Simtron is an example of this. 
  2895. Archway comes with extensive documentation and offers short cuts to the 
  2896. development of full blown applications. The very extent of the documen
  2897. tation is, however, daunting. Many youngsters and busy not-so-youngsters 
  2898. might trade grandiose results for less research in the first instance.
  2899. 5.3
  2900. How then can one proceed using Basic V on its own?
  2901. 5.3
  2902. Initial thoughts for vector graphics, say, might be to output DXF files. 
  2903. As !Draw understands DXF (&DEA) at a basic level, suitable files can 
  2904. then be dragged into a !Draw window, the results can be examined, edited 
  2905. if need be for printing, or exported to another computer. Alternatively 
  2906. CSV (&DFE) files could be used as fodder for graph plotting packages 
  2907. such as Presenter or GraphBox. Either way output appears in windows. 
  2908. This approach has a great deal to recommend it, but can one not do 
  2909. better than this? Is it not possible to take more advantage of the 
  2910. operating system and have the target application windows pop up and 
  2911. update automatically?
  2912. 5.3
  2913. Stepping back a little for the moment one may look at the overall 
  2914. problem to define some objectives with regard to the following:
  2915. 5.3
  2916. •    The format of the files in which the Basic codes are to be stored, the 
  2917. editing and handling of them
  2918. 5.3
  2919. •    The format of files used for the storage of data and the accessibility 
  2920. of the data therein to humans for reading, editing and printing
  2921. 5.3
  2922. •    The environment in which the programs will be run
  2923. 5.3
  2924. •    The presentation and output of results.
  2925. 5.3
  2926. As a result the following targets might be agreed upon:
  2927. 5.3
  2928. Basic
  2929. 5.3
  2930. •    Basic programs should be capable of being handled in either tokenised 
  2931. Basic (type &FFB) or ASCII format.
  2932. 5.3
  2933. •    Tokenised Basic files to be edited with the ARM Basic Editor with a 
  2934. suitable Wimp front end. Basic ASCII text files to be edited in !Edit or 
  2935. accepted as input to the ARMBE.
  2936. 5.3
  2937. •    A new file type BasicText (Acorn type &FD1) is available for ASCII 
  2938. format Basic. The use of this is desirable in order to enable Run and 
  2939. Load Types to be defined and to identify the file with Basic.
  2940. 5.3
  2941. •    In either case, having a mouse click action which automatically 
  2942. invokes the editor would be very convenient.
  2943. 5.3
  2944. Data
  2945. 5.3
  2946. •    Data should not be stored in programs
  2947. 5.3
  2948. •    Data files for input and output should, wherever possible, be in ASCII 
  2949. format so they can be read/modified in !Edit or printed legibly. This 
  2950. can also ease the transfer of data to/from other computers. Unfor
  2951. tunately, the use of such files is not always feasible or practicable.
  2952. 5.3
  2953. •    User filetypes should be avoided. Remember that the detailed internal 
  2954. formats used by a ‘jobbing’ programmer may change dramatically in a 
  2955. relatively short time and that, in any case, there is a strong chance 
  2956. that a user filetype will be picked which is already in use in the 
  2957. public domain. (i.e. everyone likes to use the obvious ones e.g. &001)
  2958. 5.3
  2959. •    Filetype Data (&FFD) is fine although other standard Acorn file types 
  2960. recognised by other applications may be preferred if some flexibility is 
  2961. required. &FFD files should contain an internal header to indicate the 
  2962. format of the data to follow.
  2963. 5.3
  2964. •    Files suitable for examination and editing with a suitable spreadsheet 
  2965. type editor have obvious attractions. However data files which use 
  2966. spaces rather than commas as delimiters can make files easier for humans 
  2967. to read.
  2968. 5.3
  2969. Environment
  2970. 5.3
  2971. •    Data filenames should be passed to the program as a parameter at run 
  2972. time. The program to be written should not respond automatically if a 
  2973. user double clicks on such a standard filetype.
  2974. 5.3
  2975. •    The program should be capable of multitasking. Any time penalty 
  2976. incurred because of this is assumed to be acceptable.
  2977. 5.3
  2978. •    A minimum of SYS commands should be employed. The need for the 
  2979. Programmers Reference Manual should be reduced to the lowest possible 
  2980. level.
  2981. 5.3
  2982. •    Regularly used functions should be kept in a Library
  2983. 5.3
  2984. •    Simple facilities for mouse click selections are desirable.
  2985. 5.3
  2986. Output
  2987. 5.3
  2988. •    Editable, resizeable etc. windows should be used for output to screen 
  2989. in the desktop. These should pop up automatically.
  2990. 5.3
  2991. •    Files that are output by the program should be in standard formats for 
  2992. reading into external applications and for printing.
  2993. 5.3
  2994. •    As a general principle, full advantage should be taken of applications 
  2995. that are already available for the display of data, such as !Edit and 
  2996. !Draw. The example programs provided in the recent Risc User “Mastering 
  2997. the Wimp” series may provide a suitable platform for modification to 
  2998. suit particular needs.
  2999. 5.3
  3000. These guidelines give a framework to follow and, taking these on board, 
  3001. with a little lateral thinking, the following very neat solution 
  3002. emerges:
  3003. 5.3
  3004. Having assembled various utility applications, most of which are in the 
  3005. public domain or are available very cheaply, code to fulfil the above is 
  3006. written to be executed from an !Edit task window. (If wanted, it will 
  3007. probably be necessary for the programmer to encode the &FD1 and click-
  3008. to-edit features himself until suitable applications become more widely 
  3009. available.) This immediately provides a multitasking capability with no 
  3010. code overhead whatsoever. There is no need to initialise a task, to 
  3011. establish polling loops and then, later, to close down the task. The 
  3012. task window itself does all this for you. The task window is, however, 
  3013. not used for editing, long listings or large amounts of output, (these 
  3014. are more efficiently carried out in other ways), but is used for running 
  3015. the program, the passing of filenames as run time parameters and access 
  3016. to the operating system.
  3017. 5.3
  3018. SYS“OS_GetEnv” is used to read the parameter string from within the 
  3019. program, a short Library of Basic routines being required to parse it. 
  3020. Other Library routines permit output files to be written to a RAM disk 
  3021. (for speed). For text, these are in &FFF Text format, for vector 
  3022. graphics they are in the ‘unreadable for humans’ (unlike DXF) &AFF Draw 
  3023. format.
  3024. 5.3
  3025. Here comes the clever bit....
  3026. 5.3
  3027. Having created what are essentially scrap files of particular types in 
  3028. the RAM disk, broadcast Message_DataOpen 5 is issued by a Library 
  3029. utility so that any tasks already running and capable of loading the 
  3030. same can then spring into action. Message_DataOpen is normally broadcast 
  3031. by the filer following a double click on a file in order that suitable 
  3032. pre-installed tasks have a chance to respond to the particular file type 
  3033. without unduly launching a new copy of the task. The subterfuge of 
  3034. issuing this message from the task window has the same effect. File 
  3035. types other than &FFF and &AFF can be used, of course, providing 
  3036. suitable applications are available which will respond to the message. 
  3037. (Unfortunately the current version of !Draw does not respond to DXF 
  3038. files in this way.)
  3039. 5.3
  3040. Should this message be issued for &FFD Data files (and it’s a safe bet 
  3041. that no commercial application is likely to react to these) it is 
  3042. possible to have a tailor made external application respond accordingly 
  3043. and, providing that application does not acknowledge the 
  3044. Message_DataOpen, it is possible to have as many different applications 
  3045. as required responding to the same message. It is, however, necessary to 
  3046. define an appropriate, possibly null, RunType action for the &FFD files 
  3047. in order to avoid unwanted error messages.
  3048. 5.3
  3049. Hey Presto! The basics have been established for a ‘Hot Link’ with only 
  3050. one SYS Command! (The other was used to read the run time parameter 
  3051. string.) Output automatically pops up in an !Edit or !Draw window every 
  3052. time the program issues the message.
  3053. 5.3
  3054. In !Edit, the window is automatically redrawn each time, updating the 
  3055. window contents on each message. In !Draw a new window is launched 
  3056. preserving a record of previous runs. Either way, this is a very 
  3057. positive step in the right direction. When output automatically appears 
  3058. in these applications windows it then becomes available for drag saves 
  3059. to disk through the filer, and can be printed or DTP’d, subject to the 
  3060. facilities of the application in question.
  3061. 5.3
  3062. For all of this, very little work is required. It should be stressed, 
  3063. however, that this is not a true Hot Link in the Colton PipeDream sense, 
  3064. which requires its own message sequence. It can, however, have a not 
  3065. dissimilar effect providing target applications respond to the given 
  3066. filetype. Unfortunately, the HotLink graph plotting packages which have 
  3067. the Colton HotLink facility do not appear to respond to Message_DataOpen 
  3068. for CSV files.
  3069. 5.3
  3070. Two further tricks − SYS“Wimp_ReportError” can be used to give a two way 
  3071. dialog box for simple run time choices and *Filer_OpenDir is useful to 
  3072. open the RAM directory for direct drag saves. A higher resolution 
  3073. multisync mode is very useful too so that work can be spread out for 
  3074. examination. 
  3075. 5.3
  3076. System variables can also be used as a basis of communication between 
  3077. the task window and other applications. Their values can be read using 
  3078. SYS“OS_ReadVarVal”. This allows the use of tiny applications which set 
  3079. system variable flags to be used as choice icons in filer windows and 
  3080. which can be made to open and close automatically. The use of system 
  3081. variable flags also enables the task window program to receive feed back 
  3082. from a suitable external application to which data may have been sent 
  3083. using Message_ DataOpen. A recent Risc User Wimp Debugger used system 
  3084. variables as a basis for communication between applications; this, 
  3085. itself, may have wider uses.
  3086. 5.3
  3087. In using system variable feedback, it is important to be careful to take 
  3088. account of the fact that the task window program is unlikely to be ‘in 
  3089. sync’ with the Wimp Poll loops of external applications. This requires 
  3090. that each party to the communication process knows what to do at the 
  3091. right time. A by product of this asynchronous behaviour is that it is 
  3092. necessary to be careful if, say, it is desired to have reasonably 
  3093. accurate time-stamping of acquired data. In feedback systems where a 
  3094. high level of automatic message passing takes place, it can arise for it 
  3095. to be impossible to get any other messages into the system ...even to 
  3096. stop the process. In this case, the opportunity for human intervention 
  3097. is desirable to safeguard data. Once understood, however, these issues 
  3098. are likely to be relatively minor for many purposes and should present 
  3099. little difficulty.
  3100. 5.3
  3101. Now the programmer has not directly used any icons, menus, polling loops 
  3102. or big application directories and, outside the Library, no indirected 
  3103. data yet a very practical solution to the initial problem has been 
  3104. produced, saving lots of time. A maximum of four or five SYS Commands 
  3105. has been used and it has been unnecessary to consider any task, window 
  3106. or icon handles. Not bad! The potential benefit such applications could 
  3107. offer to the programmer is considerable. To make the most of the 
  3108. concept, however, more practical applications which will respond 
  3109. suitably to Message_DataOpen are desirable. There is also a need for new 
  3110. relocatable modules to give easy to use, but more comprehensive, dialog 
  3111. boxes than that offered by SYS“Wimp_ReportError”.
  3112. 5.3
  3113. With a suitable cell type editor, it should be possible to build a 
  3114. simple interactive spreadsheet environment with the plus that a real 
  3115. programming language lies behind it. In this case, a system variable 
  3116. would be set by the cell editor as a flag for the task window program to 
  3117. indicate that a scrap file update had taken place.
  3118. 5.3
  3119. A version of !Draw which both responds to DXF files and updates rather 
  3120. than supersedes its existing window would be ideal. It is not beyond the 
  3121. realms of human ingenuity to display a Draw file, to drag the data 
  3122. points around as required and to export the edited data back to the task 
  3123. window for further processing or back-calculation. Graph plotters which 
  3124. respond to the message for CSV/TSV or similar files would also be very 
  3125. helpful.
  3126. 5.3
  3127. Fortunately, users of file types such as DXF or CSV (for which there 
  3128. appear to be few, if any, applications capable of responding suitably to 
  3129. Message_DataOpen) do have another course of action open to them when the 
  3130. target application has an icon resident on the icon bar. This is to 
  3131. issue Message_DataLoad to that icon. Unlike broadcast Message_DataOpen, 
  3132. however, this new message is very specifically targeted and it becomes 
  3133. necessary to know the appropriate icon handle. The task window program 
  3134. may either assume or request this information or, for the more adven
  3135. turous, it may interrogate the icon bar window using 
  3136. SYS“Wimp_GetWindowInfo”. Whichever way is adopted, the desired effect of 
  3137. data being automatically loaded into the target application(s) is 
  3138. achieved once more when Message_DataOpen is issued. Also, for the less 
  3139. faint hearted, users of Euclid will find that it is possible to launch 
  3140. an object rendering in the Euclid editor window by sending a Mouse_Click 
  3141. reason coded message to the Euclid filer; predetermined responses to 
  3142. dialog boxes may be dealt with similarly. Both icon and window handles 
  3143. can be found using SYS“Wimp_GetPointer Info”.
  3144. 5.3
  3145. Finally, what about the Hourglass? This is of very limited use when 
  3146. initiated from a task window as the Hourglass may still be active when 
  3147. the Wimp passes control to other applications. An alternate way of 
  3148. marking that a task window is active would therefore be useful. One 
  3149. solution to this problem is to use SYS“Wimp_SetIconState” to invert the 
  3150. colours of the Task Manager ‘switcher’ icon on the far right of the icon 
  3151. bar. This can be toggled as required (albeit at the expense of a minor 
  3152. amount of unwanted screen output in the task window) and doesn’t 
  3153. interfere with other applications which do not use this feature. If the 
  3154. inverted colours don’t appeal, the sprite can be redesigned!
  3155. 5.3
  3156. Do note, however, that programs written along the lines suggested will 
  3157. not run other than under the task window if they require run time 
  3158. parameters and/or issue Messages and that, in certain circumstances, 
  3159. several copies of the same program multitasking simultaneously may not 
  3160. happily coexist. Several different programs may, of course, be run 
  3161. sequentially from an Obey file, with onward communications as may be 
  3162. necessary.
  3163. 5.3
  3164. A relatively simple Basic V development and run time environment which 
  3165. gives access to pop up windows is thus available to the programmer. If 
  3166. this isn’t enough, he had better buy Archway and the PRM and knuckle 
  3167. down for some long sessions. Pity it took so long to discover this 
  3168. simple solution! It remains to be seen what improvements Acorn will make 
  3169. to the !Edit task window option in the new release of RISC-OS.
  3170. 5.3
  3171. Utilities required
  3172. 5.3
  3173. •    !Edit, !Draw plus other suitable applications of your choice
  3174. 5.3
  3175. •    Small Library of Basic routines. (Must be tokenised)
  3176. 5.3
  3177. •    Tokenised files are edited using a Desktop utility which leads to the 
  3178. Basic editor. It should also be capable of accepting BasicText files.
  3179. 5.3
  3180. •    A utility to convert Basic files to and from BasicText format. 
  3181. BasicText files should be capable of being handled with/without line 
  3182. numbers.
  3183. 5.3
  3184. •    A utility which will print both Basic and BasicText files, preferably 
  3185. in a small point size for convenience.
  3186. 5.3
  3187. •    A utility to run Basic in the Command Window for quick trials.
  3188. 5.3
  3189. •    A utility to Close files which remain open following a run time error.
  3190. 5.3
  3191. •    A utility to Change the Current Directory
  3192. 5.3
  3193. •    Screen Modes enhancer/generator
  3194. 5.3
  3195. •    Optional suitable cell type editor  A 
  3196. 5.3
  3197.  
  3198. 5.3
  3199. Christmas Allsorts
  3200. 5.3
  3201. Robert Chrismas
  3202. 5.3
  3203. Christmas makes me cringe. It’s not that I am against a season of peace 
  3204. and good will − quite the contrary. Nor do I object to the mixture of 
  3205. sacred and secular; that goes with the human condition. However, at the 
  3206. first hint of jazzed up carols and plastic overweight Santas I switch to 
  3207. Scrooge mode. So I did not start with much sympathy for Sherston’s 
  3208. latest product.
  3209. 5.3
  3210. What you get
  3211. 5.3
  3212. For £16.95 + VAT you get four A5 ‘Activity Cards’, three disks, a 28 
  3213. page A5 booklet and a card showing all the draw menus. 
  3214. 5.3
  3215. One of the disks has a copy of !Draw. The others are full of 256 colour 
  3216. !Draw files with a Christmas theme. The files are divided into direc
  3217. tories: Animals, People, Scenes, Reindeer, Cards, Food, Toys, 
  3218. Decorations and Greetings. The disks are not copy protected and 
  3219. institutions which buy the package are free to copy the disks and the 
  3220. activity cards.
  3221. 5.3
  3222. The clip art
  3223. 5.3
  3224. The clip art is carefully drawn. It takes full advantage of the 256 
  3225. colour modes. Since some of the colours are quite subtle tones, I was 
  3226. not sure how well the drawings would print out, but an Integrex printer 
  3227. produced very acceptable output. Monochrome output on a matrix printer 
  3228. was generally unsatisfactory but you might use some of the drawings with 
  3229. clear outlines in DTP documents. Laser printer output was clear enough 
  3230. but not very exciting. 
  3231. 5.3
  3232. If all the fill colours are changed to white then, with a little editing 
  3233. on a few of the files, you have some effective line drawings suitable 
  3234. for manual colouring.
  3235. 5.3
  3236. The drawings are constructed with many hidden, or partially hidden, 
  3237. lines. Scaling calculations and re-drawing cause long delays on standard 
  3238. Archimedes. Teachers should be warned that there may be cries of “Miss, 
  3239. Miss” (or “Sir, Sir”), “it’s crashed”. However my ‘primary adviser’ 
  3240. (thanks Dave) remarked, ‘my children will happily sit and watch the 
  3241. printer printing, they will not get bored watching a picture being 
  3242. drawn!’
  3243. 5.3
  3244. The guide booklet
  3245. 5.3
  3246. The guide is divided into two parts. The first part has an 8 page guide 
  3247. to the key features of !Draw. It includes sections on loading !Draw and 
  3248. loading, saving and printing files. The second part has monochrome 
  3249. prints of the some of the clip art. It gives the leaf name, scale and 
  3250. the size of each illustration.
  3251. 5.3
  3252. Three of the activity cards give step by step instructions to produce a 
  3253. Christmas card, an Advent calendar and a Nativity scene respectively. 
  3254. The last card covers editing lines in !Draw so that you can modify the 
  3255. pictures.
  3256. 5.3
  3257. Style
  3258. 5.3
  3259. There are lots of guides to the !Draw program. Most try to explain all 
  3260. its features. I have often tried to write guides like this. Unfor
  3261. tunately, most adults, and almost all children, given a comprehensive 
  3262. guide book, skip through it, trying out ideas, and only reading a 
  3263. fraction of the text.
  3264. 5.3
  3265. Christmas Allsorts is quite different. The booklet manages to summarise 
  3266. all the features of !Draw you need for the activity cards in a few 
  3267. pages. It is written in short clear paragraphs, most no more than a few 
  3268. lines, with important words emphasised in bold and lots of illustra
  3269. tions. It does not tell you everything about !Draw, but what it does say 
  3270. has an excellent chance of being read.
  3271. 5.3
  3272. The activity cards are equally clear and to the point. They leave some 
  3273. room for creativity in the choice of drawings and their final arrange
  3274. ment. You will not learn !Draw from them but, with a little help or some 
  3275. trial and error, you should be able to produce a design of your own.
  3276. 5.3
  3277. More able secondary school children, already familiar with !Draw, will 
  3278. probably be able to use the cards with little help, but I would be 
  3279. inclined to do a demonstration ‘work through’ for the whole class first.
  3280. 5.3
  3281. For younger children
  3282. 5.3
  3283. The text on the activity cards is probably a bit too difficult for 
  3284. children in junior schools. They might also have difficulty in selecting 
  3285. !Draw objects and loading them successfully. My ‘primary adviser’ 
  3286. suggested that a teacher might create a file containing some suitable 
  3287. drawings so that the children could concentrate on arranging these 
  3288. first.
  3289. 5.3
  3290. Conclusion
  3291. 5.3
  3292. You could buy this package for the clip art alone. It is handy to have a 
  3293. selection of drawings on one theme conveniently grouped like this. The 
  3294. price does not seem unreasonable if you remember that they will be 
  3295. useful every Christmas for years.
  3296. 5.3
  3297. To get the best from the drawings you will need a colour printer.
  3298. 5.3
  3299. I found the re-drawing time tedious, but this may have something to do 
  3300. with a strong desire to buy an A5000. 
  3301. 5.3
  3302. The booklet and the activity cards are written in a clear effective 
  3303. style.
  3304. 5.3
  3305. I liked this package. Later on in the term I am going to use it with one 
  3306. of the middle school classes who visit my college. Sorry Scrooge but, 
  3307. after all, it is Christmas.  A 
  3308. 5.3
  3309.  
  3310. 5.3
  3311. ScoreDraw
  3312. 5.3
  3313. Stewart Watson & Jonathan Puttock
  3314. 5.3
  3315. First some comments from Stewart Watson....
  3316. 5.3
  3317. ScoreDraw is a utility which at its simplest gives greatly enhanced 
  3318. printout of Rhapsody files. It does, however, offer several other 
  3319. options, like the facility to save pages as Draw files, which can be 
  3320. edited in Draw and then exported to a DTP package. It comes in the usual 
  3321. Clare package which contains a single disc and a 28 page A5 manual.
  3322. 5.3
  3323. Manual
  3324. 5.3
  3325. The manual is clear and concise, and the instructions on getting started 
  3326. are particularly good. I did feel that the chapter on exporting to DTP 
  3327. was a bit skimpy, and when I tried to use it, I had a couple of false 
  3328. starts before I achieved the required result. This was simply because, 
  3329. having taken my Rhapsody file through ScoreDraw to DrawPlus, what I 
  3330. should have done was draw a box round the section I wanted, then save 
  3331. selection, rather than saving the whole file, which includes all the 
  3332. extra white space at the top and bottom of the page. This was my only 
  3333. minor quibble, otherwise the instructions are very easy to follow.
  3334. 5.3
  3335. ScoreDraw disc
  3336. 5.3
  3337. On the ScoreDraw disc is an update directory which upgrades Rhapsody II, 
  3338. versions below 1.23, to enable them to communicate with ScoreDraw. Once 
  3339. upgraded, ScoreDraw appears as an extra option on the Rhapsody II score 
  3340. menu. There is room for Rhapsody and ScoreDraw on a single disc, and 
  3341. then Rhapsody will load ScoreDraw directly when required. There is also 
  3342. a demo directory and a music library of useful musical symbols.
  3343. 5.3
  3344. Once a page is saved as a Draw file, extra information can be added, 
  3345. e.g. phrasing marks, or extra text. Once again the instructions are very 
  3346. helpful, and everything works exactly as described in the manual.
  3347. 5.3
  3348. Summary
  3349. 5.3
  3350. I have always felt that the poor print quality was Rhapsody’s weak 
  3351. point, but now, adding ScoreDraw to Rhapsody II allows you to produce 
  3352. publishing quality printout of music scores for less than £125. Well 
  3353. done Clares.
  3354. 5.3
  3355. Jonathan Puttock continues....
  3356. 5.3
  3357. It seems that Clares do listen to customers and reviewers. When Rhapsody 
  3358. II appeared, it was nice to see how many of the points in the review in 
  3359. Archive (and other reviews) had been noted and acted upon. Thank you, 
  3360. Clares!
  3361. 5.3
  3362. However, there were clearly some aspects which they did not find 
  3363. feasible to automate completely, such as phrasing marks and hairpins for 
  3364. (de)crescendo. It was also a disappointment that fonts were still not 
  3365. used in the headings and text. However, Clares promised that a new 
  3366. program was on its way to deal with these problems by providing Draw 
  3367. format output. That program, ScoreDraw, has just been released. 
  3368. 5.3
  3369. When I first heard about Scoredraw, I thought the price was rather high 
  3370. for a file format conversion program; however, when I received it I 
  3371. discovered that it does more than just file conversion. Scoredraw takes 
  3372. a Rhapsody file, either from disk or through a link from Rhapsody 2 
  3373. menus, and reformats it with more care than Rhapsody manages. The notes 
  3374. are Draw objects instead of sprites, fonts are used for headings, lyrics 
  3375. and dynamic markings, and more conventional notation is used for 
  3376. triplets and 1st/2nd time bars. The user also has more control over the 
  3377. formatting, so that, for example, the indentation of the first system to 
  3378. make space for the stave titles can be removed. 
  3379. 5.3
  3380. Once the score is formatted, it can be printed direct from ScoreDraw. 
  3381. Alternatively, it can be saved again as a Rhapsody file, with the extra 
  3382. ScoreDraw formatting information included, or as a Draw file. Using Draw 
  3383. then allows great flexibility in adding extra symbols or for fine 
  3384. adjustment of the results, such as shifting overlapping accidentals or 
  3385. moving a dynamic mark which clashes with a note stem. I was surprised 
  3386. how easy it is to create very neat phrasing marks using Bezier curves. 
  3387. On the disk there is a library of 17 Draw files, giving musical symbols 
  3388. which are not provided by Rhapsody. These include appoggiaturas, bowing 
  3389. marks for string players, coda and dal segno. 
  3390. 5.3
  3391. The only problem I had with the program was that sometimes it would give 
  3392. fatal error type 3, when first loading a score, apparently when reading 
  3393. in the fonts. However, on reloading the program I usually found the 
  3394. error did not reappear.
  3395. 5.3
  3396. The 28 page manual provides the information needed to run the program. 
  3397. It includes a section of advice on editing scores with Draw and brief 
  3398. notes on transferring files to a desktop publishing package. 
  3399. 5.3
  3400. ScoreDraw costs £57 through Archive, so it represents a significant 
  3401. extra investment on top of the price of Rhapsody 2. However, as a 
  3402. flexible music printing package with publishing quality results, the 
  3403. combination of the two programs at under £120 must compare very 
  3404. favourably with programs available on other machines.
  3405. 5.3
  3406. ScoreDraw is available from Clares Micro Supplies for £61.95 inc VAT or 
  3407. £57 through Archive.  A 
  3408. 5.3
  3409.  
  3410. 5.3
  3411. Vox Box
  3412. 5.3
  3413. Stewart Watson & Jonathan Puttock
  3414. 5.3
  3415. Vox Box is a suite of four applications which further enhance Rhapsody 
  3416. II. Like ScoreDraw, it comes in the usual Clares package with an A5 
  3417. manual and two disks. Disk one contains the four applications and disk 
  3418. two contains a large number of very good and very useful sound samples.
  3419. 5.3
  3420. The four programs are: Perform − Enables the setting up of a play list 
  3421. which can include Rhapsody files, MIDI files and sound samples. VoxBeat 
  3422. − Turns sampled percussion sounds into a module to enable easier 
  3423. programming of rhythm patterns. VoxSample − Converts sound samples into 
  3424. voices for use in Rhapsody etc. VoxSynth − Synthesises Archimedes voices 
  3425. digitally.
  3426. 5.3
  3427. Perform
  3428. 5.3
  3429. Perform is a RISC-OS application which can be loaded by double clicking 
  3430. on the icon in the usual way. A menu is then obtained by clicking <menu> 
  3431. on Perform on the icon bar. There are four options:- Info, Play, Panel 
  3432. and Quit. The first and last are as usual; Play starts a previously 
  3433. assembled Perform file; and Panel opens a control panel with play, stop, 
  3434. pause, skip forwards and skip backwards controls.
  3435. 5.3
  3436. Perform will play up to 12 Rhapsody files, MIDI files, or sound samples 
  3437. in sequence. It will also load voice modules and Perform files, which 
  3438. allows you to nest performance programs for unlimited playing time. The 
  3439. only real restriction is that the files must all be available from your 
  3440. filing system when required, which presents no major problem unless you 
  3441. are multi-tasking using a single floppy system.
  3442. 5.3
  3443. To set up a program, click <select> on the icon bar, and drag filenames 
  3444. into the program window. There is a dustbin available in the program 
  3445. window if required.
  3446. 5.3
  3447. The manual is very clear, and assembling Perform programs could hardly 
  3448. be easier. Programs can be saved for playing later.
  3449. 5.3
  3450. If you have access to a sound sampler, it is simplicity itself to sample 
  3451. the titles of your pieces and include these as part of a Perform 
  3452. program. A neat application with lots of uses.
  3453. 5.3
  3454. VoxBeat
  3455. 5.3
  3456. Voxbeat allows you to assemble a drum kit with one sound (bass drum, 
  3457. snare drum etc.) assigned to each note of an octave, giving a maximum 
  3458. total of 12 different sounds. The whole set can then be saved as a 
  3459. module which can then be used in Rhapsody.
  3460. 5.3
  3461. It is the same idea as used on many multi-timbral synthesizers, where 
  3462. one sound is a drum kit spread across the keyboard. The limit of 12 
  3463. sounds in VoxBeat might seem a bit of a limitation but, in reality, one 
  3464. module will be more than enough for most people’s uses. For pieces with 
  3465. particular rhythm sound requirements special modules could easily be 
  3466. built.
  3467. 5.3
  3468. On the second disk there is a range of very good quality percussion 
  3469. samples, possibly all you’ll ever need. Of course, you don’t have to 
  3470. restrict yourself to percussion samples − any suitable samples, vocal, 
  3471. instrumental or sound effect can all be included if required.
  3472. 5.3
  3473. VoxBeat will be a boon to rhythm programming and, like Perform, is 
  3474. simplicity itself to use. 
  3475. 5.3
  3476. VoxSample
  3477. 5.3
  3478. VoxSample attempts to get over the problems of using sound samples of 
  3479. acoustic instruments.
  3480. 5.3
  3481. A VoxSample sound is made up of two parts, the initial transient, 
  3482. followed by one or more cycles of the sample to form the sustain 
  3483. section. Included are facilities to alter the pitch of the initial 
  3484. transient, and amplitude and pitch envelopes can be added to the sample.
  3485. 5.3
  3486. On disk two are a selection of brass, keyboard, percussion, strings and 
  3487. wind samples, together with a directory of others which includes 5 
  3488. basses, guitar, harp, marimba, choir and vibraphone.
  3489. 5.3
  3490. These can all be loaded into VoxSample, edited and resaved under the 
  3491. same or different names, but I must say that the quality of the sounds 
  3492. provided is extremely good and may result in VoxSample being under used. 
  3493. For myself, I would like to have seen one or two ‘different’ samples 
  3494. included, just to show a bit more of what VoxSample can do.
  3495. 5.3
  3496. VoxSynth
  3497. 5.3
  3498. Each VoxSynth module provides 8 independent voices and each modules 
  3499. takes up less than 5k. Each voice is defined by two waveforms, each 
  3500. representing one complete cycle. At the start of a note, the first 
  3501. waveform is used but it gradually changes into the second as the note 
  3502. progresses. Waveforms can be drawn by hand, synthesised from harmonic 
  3503. components or created using a form of FM synthesis. Amplitude and pitch 
  3504. envelopes can be superimposed on the sound. Like VoxBeat and VoxSample, 
  3505. facilities are included for playing sounds, either directly from the 
  3506. keyboard or via MIDI, if available.
  3507. 5.3
  3508. VoxSynth is by far the most complex program of the four, but it just as 
  3509. easy to get going. It is just that, to achieve predictable results, a 
  3510. certain degree of familiarity with harmonic theory is required. If you 
  3511. don’t have that knowledge, you can either use VoxSynth to enhance your 
  3512. knowledge or simply have a lot of fun experimenting with sound in a 
  3513. random way.
  3514. 5.3
  3515. The combination of Rhapsody II, VoxBox and ScoreDraw gives Archimedes 
  3516. users a great deal of control over music input and output, be it written 
  3517. or played. I find it very difficult to find fault with Scoredraw or 
  3518. VoxBox and, at the price, they are exceptionally good value.
  3519. 5.3
  3520. Jonathan Puttock adds...
  3521. 5.3
  3522. I found VoxBox enormous fun. It is very easy to produce very passable 
  3523. voices both from VoxSample and VoxSynth. The samples provided on the 
  3524. samples disk are very good. Also, on one of the Shareware disks there is 
  3525. a utility for stripping the samples out of Soundtracker modules. I found 
  3526. that these were a good source of samples to play around with. (Was that 
  3527. Shareware 39 which has a Soundtracker to Rhapsody converter? Ed.)
  3528. 5.3
  3529. A major feature which is worth mentioning is that you can have Rhapsody 
  3530. playing music in the background, and hear the effect immediately if you 
  3531. are editing the voice that Rhapsody is using − remarkable!
  3532. 5.3
  3533. I had one problem with VoxSample. It tries to produce a sustained note 
  3534. by repeating several cycles from somewhere near the end of the sample. 
  3535. The user has plenty of control over this but for some samples without a 
  3536. regular pattern, it is impossible to get a good sound. It would be 
  3537. better to fade out the sample at the end in these cases. At a particular 
  3538. frequency, you can do this with the amplitude envelope, but the 
  3539. amplitude envelope is fixed in time and when played, say, an octave 
  3540. higher, the sample is only half as long. One could perhaps do with an 
  3541. amplitude envelope fixed to the sample length in addition to the time-
  3542. fixed one. Nevertheless, overall I was very impressed with VoxBox.
  3543. 5.3
  3544. What a pity Clares do not supply the Perform program with Rhapsody 2, or 
  3545. at least with ScoreDraw. It is a nice adjunct to Rhapsody 2, and fills a 
  3546. minor gap in the facilities provided with that program; but there must 
  3547. be many users who would like to use it with Rhapsody 2, but do not want 
  3548. to buy the Vox series of programs.
  3549. 5.3
  3550. Vox Box is available from Clares Micro Supplies for £61.95 inc VAT or 
  3551. £57 through Archive.  A 
  3552. 5.3
  3553.  
  3554. 5.3
  3555. Techno-I  Digitiser
  3556. 5.3
  3557. Brian Baker
  3558. 5.3
  3559. Last July I purchased a Techno-I digitiser. What follows are my findings 
  3560. to date. This is not the result of intensive study, but of occasional 
  3561. use by an ‘average’ purchaser.
  3562. 5.3
  3563. Opening the box
  3564. 5.3
  3565. The package consists of a Techno-I interface card, a disc, mounting bits 
  3566. and the manual. The A3000 version (£333.70 inc VAT) comes cased and 
  3567. plugs into the expansion connector. The A300/400 version (£298.45 inc 
  3568. VAT) is a single width podule which is installed in the backplane in the 
  3569. usual way. I installed the card in my 440/1 with no problems. My only 
  3570. complaint about the hardware is that the screws that are provided for 
  3571. fixing the half width blanking plate, also provided, are slotted and not 
  3572. the crosshead type as used on all other backplates. Basic static build 
  3573. up precautions are required when handling the card. These, with the 
  3574. fitting and checking procedures, are clearly explained in the manual. 
  3575. Video input to the digitiser is via a composite BNC as standard, or an 
  3576. S-VHS option (£119.85). Adjustments are from software.
  3577. 5.3
  3578. The book
  3579. 5.3
  3580. The manual is A5 wire-bound. The font is clear and the pages are easy on 
  3581. the eye. There are two pages of index and 51 pages of information. This 
  3582. includes some error message information, a specification list, file 
  3583. format details (sprite and multimedia) and more detailed information on 
  3584. some of the menu options.
  3585. 5.3
  3586. The bulk of the manual is taken up with a step by step guide through the 
  3587. menu options. The menu boxes are shown as they appear on the screen with 
  3588. the relevant option highlighted. The text explains the use of the 
  3589. option, and cross reference is made to more details elsewhere in the 
  3590. manual. I find this an excellent way to lay out the information. It 
  3591. makes any explanation easy to find and, if you forget where an option 
  3592. is, the route to it can easily be found. This method is obviously easier 
  3593. to do where there is a small number of options. On applications which 
  3594. have a large number of options it may be difficult to do, but would make 
  3595. using the program much easier.
  3596. 5.3
  3597. There are a large number of printing errors. These are mostly spelling 
  3598. errors rather than technical ones, so they do not mislead the user of 
  3599. the program. These mistakes should have been corrected at the printing 
  3600. stage as they would have easily been spotted if someone had taken the 
  3601. trouble to read the proofs.
  3602. 5.3
  3603. The software
  3604. 5.3
  3605. The disc contains !TechnoI, the main application, !Telly, which is for 
  3606. the viewfinder, Examples and ChangeFSI. I have not used the latter, so 
  3607. it is not considered in this review. It has been suggested to me that 
  3608. the use of ChangeFSI will not produce results equal to the original 25 
  3609. bit colour resolution. If anybody knows otherwise, let’s hear from you.
  3610. 5.3
  3611. The disc is not protected and is easily transferred to a hard disc or 
  3612. backup floppy. A 256 colour mode is required for Techno-I. When you are 
  3613. in the correct mode, double-clicking on Techno-I will load the two 
  3614. applications and an eye will appear on the right of the icon bar. If 
  3615. there is a suitable video input connected, the eye will be blue for a 
  3616. colour signal and grey for monochrome. Two other versions of the eye 
  3617. indicate incorrect mode or invalid signal. The manual says that Techno-I 
  3618. has been designed to work on 1 Mbyte machines but having only 1M of RAM 
  3619. does place certain limitations on what you can do when the captured 
  3620. image is being processed. The section to which you are referred “for 
  3621. more information” is not in the manual, so I do not know what these 
  3622. limitations are.
  3623. 5.3
  3624. Menus
  3625. 5.3
  3626. Clicking <menu> on the eye icon gives the usual quit option and access 
  3627. to the info window. The viewfinder can be turned on and the viewfinder 
  3628. set-up menu is available from this menu as well as the main menu. The 
  3629. save sprite window can also be displayed from here and from the main 
  3630. menu.
  3631. 5.3
  3632. The viewfinder can be 1/4 or 1/16 of the screen area. The update of the 
  3633. larger viewfinder will be slightly slower than the smaller size. The 
  3634. display can be in monochrome or (with a suitable signal) colour. The 
  3635. display can also be adjusted for brightness, contrast and colour from 
  3636. this menu. Adjustment of variables is generally by dragging a bar along 
  3637. a slider. The keyboard arrows cannot be used, while holding down 
  3638. <select>, to give fine movement of the pointer as they can with some 
  3639. applications. As the digitiser does not capture the whole screen, the 
  3640. section or the picture to be digitised is selected by positioning a 
  3641. frame, which defines the required area, within an area representing the 
  3642. full picture. This is the area that will be seen in the viewfinder. For 
  3643. most practical purposes, this can be left in the central position. The 
  3644. final option on this menu is to turn the gamma correction on and off.
  3645. 5.3
  3646. The main menu allows further setting up to be carried out. The process
  3647. ing of the signal before it is displayed in the viewfinder, or captured, 
  3648. is adjusted from the input video menu. The variables are noise filter
  3649. ing, hue, luminance delay, edge enhancement, colour, brightness and 
  3650. contrast. The latter three are not the same adjustments used for the 
  3651. viewfinder. The video source (TV/VCR, BNC/SVHS) can be selected. 
  3652. Choosing auto will capture a colour picture, if present, or monochrome 
  3653. if not. A monochrome image can be taken from a colour input if required. 
  3654. The chrominance filter can be turned on or off.
  3655. 5.3
  3656. Techno-I accepts various standards of PAL as well as two types of NTSC. 
  3657. For some reason, the factory set default is for Belgium/Yugoslavia. 
  3658. Selection of the decoding is by clicking on the symbol next to the 
  3659. required standard.
  3660. 5.3
  3661. Changes made to the default settings can be saved and will be used when 
  3662. Techno-I is loaded. The factory defaults can be recalled if required. 
  3663. Zoom lock and the cutting box can be enabled in this section. When 
  3664. Techno-I tests its RAM, ROM and video processor, input information and 
  3665. the results of these tests are shown in a status window.
  3666. 5.3
  3667. The display window allows control over the way the captured image is 
  3668. displayed. Techno-I captures two frames when it digitises. The frames 
  3669. can be displayed separately or together in the window and they can be 
  3670. interlaced or superimposed. The display can be dithered or pure. Gamma 
  3671. correction can be adjusted by a slider or writable icon. It can also be 
  3672. turned on/off from here as well as the from the viewfinder display. The 
  3673. manual shows the gamma correction capable of being set to two places of 
  3674. decimals but it can only be set to one place.
  3675. 5.3
  3676. The sprite size window has four pre-set options and writable icons to 
  3677. set the user’s choice. The pre-sets range from 512 × 256 to 640 × 512. 
  3678. Changing the sprite size will cause the display of the captured image to 
  3679. change to the new values. A writable icon displays the sprite name, if 
  3680. it has one, the size of the sprite, in bytes, and the screen mode.
  3681. 5.3
  3682. Digitising
  3683. 5.3
  3684. Clicking on Digitise in the main menu will transfer the current input 
  3685. into the main display window. The settings mentioned previously are used 
  3686. to determine the way the image is displayed. The display can be flipped 
  3687. around the X and Y axis and the RGB balance can be changed. A zoom 
  3688. facility will scale X and Y from 1:999 to 999:1 independently. If 
  3689. required, X and Y can be locked together to use the same scaling. There 
  3690. are options to display the sprite within the window boundaries by re-
  3691. scaling or by re-calculating the sprite dimensions. The options will 
  3692. also adjust the window boundary to fit the screen or return the scaling 
  3693. to 1:1.
  3694. 5.3
  3695. The digitising of the picture takes approximately 40 seconds, as do 
  3696. changes from the display menu. Other changes to the displayed sprite 
  3697. take around 30 seconds but can be done in combination. That is, the R, G 
  3698. and B can all be changed at one time or separately. The same applies to 
  3699. colour, brightness and contrast. All changes refer back to the original 
  3700. stored images so that, each time a setting is changed, it is the 
  3701. original which is changed and re-displayed, and not the displayed image.
  3702. 5.3
  3703. Printing
  3704. 5.3
  3705. The print menu, which cannot be brought up with the print key, gives 
  3706. various choices. There is a choice of printing the whole scanned area, 
  3707. the current window or a marked area (more about this later). The print 
  3708. can be from 1:9 to 9:1 via writable icons or clicking on arrows, and can 
  3709. be at the current zoom, scaled to fit the window or as a standard 
  3710. sprite. The number of copies can be set as can the orientation. Techno-I 
  3711. uses the RISC-OS printer drivers. If one is loaded, its name is 
  3712. displayed.
  3713. 5.3
  3714. My only experience of the print facility, so far, is that it does not 
  3715. work. The few times I have tried it have resulted in a print of the 
  3716. lower half of the image. As most users will be dragging the image into a 
  3717. DTP package this is not too much of a problem. The image can also be 
  3718. dragged into any other application that can handle sprites, such as 
  3719. Paint and Draw. I do not have the facility to print in colour. I have 
  3720. printed from Impression to my 24 pin dot matrix. The quality is better 
  3721. than direct from Techno-I but not good. I think that, with a bit more 
  3722. customising of the Techno-I settings, I will improve the printing from 
  3723. Impression to an acceptable level.
  3724. 5.3
  3725. Saving
  3726. 5.3
  3727. There are two formats used for saving. There is the normal sprite 
  3728. format, which is recognised by other applications, and multi-media. The 
  3729. sprite saving window allows naming of the file and the sprite. It also 
  3730. shows the size of the sprite, in bytes and pixels, the mode that the 
  3731. sprite is in and the mode in which the sprite will be saved. The latter 
  3732. is a writable icon. There is also a ‘save section’ option (more about 
  3733. this later). The sprite can be saved to disc or dragged to another 
  3734. application in the usual way.
  3735. 5.3
  3736. Images saved as multi-media can be loaded back into Techno-I for further 
  3737. processing. These formats are not compatible, so sprite files cannot be 
  3738. loaded into Techno-I and multimedia files are not accepted by appli
  3739. cations which use sprite files. I assume that other applications exist 
  3740. which produce multi-media files that can be used by Techno-I and vice-
  3741. versa. I have experienced problems in loading files back into Techno-I. 
  3742. The display has to be set for single frame or the image is corrupted. 
  3743. Whether this is a problem, or is just not covered in the manual, I am 
  3744. not sure.
  3745. 5.3
  3746. Cutting box
  3747. 5.3
  3748. This is described in the manual as allowing a marked area to be saved or 
  3749. printed. A selected area can also become the displayed sprite, anything 
  3750. outside the box being deleted. Unfortunately, on the version of Techno-I 
  3751. that I have (v1.01), this option has not been implemented so I cannot 
  3752. say any more about it. A section of the sprite can be saved via the ‘get 
  3753. screen area’ option in Paint.
  3754. 5.3
  3755. Conclusions
  3756. 5.3
  3757. Techno-I does produce excellent results. Although I have not been able 
  3758. to compare it with other packages, I do not think the images produced 
  3759. could be better.
  3760. 5.3
  3761. I have been unable to obtain an acceptable colour image in the view
  3762. finder, so I usually use it with the settings adjusted for monochrome. 
  3763. Because of the delay between the incoming image and update of the 
  3764. viewfinder, short as it is, it can be difficult to capture the exact 
  3765. image you require from a moving source. I use the viewfinder to set the 
  3766. frame position and watch the T.V. screen to capture the right picture. A 
  3767. picture cannot be grabbed from a VCR in still frame. The top of the 
  3768. picture is distorted as Techno-I cannot lock onto the signal correctly. 
  3769. At worst, the icon bar displays will appear and disappear and, if this 
  3770. is allowed to continue, Techno-I will say it has run out of program 
  3771. memory and quit. This can also occur in fast forward / reverse.
  3772. 5.3
  3773. User values can be saved, but only one set. It would be useful to have 
  3774. the facility to store more. You may, for instance, require one set of 
  3775. values for colour digitising and another set for monochrome. Although 
  3776. the factory settings can be re-called from within the program, user 
  3777. settings are only available when starting Techno-I.
  3778. 5.3
  3779. The manual requires re-printing to correct all the errors. These spoil 
  3780. what is otherwise a good example of how to present information. The 
  3781. print option should be sorted out and the option allowing use of the 
  3782. cutting box implemented.
  3783. 5.3
  3784. There is no registration card supplied with Techno-I which may mean 
  3785. upgrades will not be readily available. I feel that this package has 
  3786. been released before it should have been. Further work is required to 
  3787. make the most of the hardware.  A 
  3788. 5.3
  3789.  
  3790. 5.3
  3791. Cross-32 Meta-Assembler 
  3792. 5.3
  3793. Jahinder Singh 
  3794. 5.3
  3795. Computers produced by Acorn, from the humble BBC Microcomputer to the 
  3796. present day range of Archimedes machines have all come with a built in 
  3797. assembler and, by using the minimum of effort, the full processing power 
  3798. of the computer has been available. However, just released from Baildon 
  3799. Electronics is their ‘Cross-32 Meta-Assembler’. Now, not only can 
  3800. Archimedes owners program in ARM code, but they can get down to some 
  3801. serious development work on other microprocessors, micro-controllers and 
  3802. digital signal processors (DSP’s) using the Archimedes. 
  3803. 5.3
  3804. The Cross-32 Meta-Assembler is a table based macro cross-assembler that 
  3805. compiles programs for numerous different target processors on any 
  3806. Archimedes with RISC-OS. This assembler uses a ‘meta-language’ to 
  3807. describe the relevant aspects of the desired target processor. The meta-
  3808. language description is stored in the form of a table which is read in 
  3809. early during the first pass. By using a flexible instruction table 
  3810. structure, the assembler is thus able to compile assembly language 
  3811. source code for most microprocessors, micro-controllers and some DSP’S 
  3812. with an address word length of 32 bits or less. Also, by developing 
  3813. tables that translate the assembly instructions into the equivalent 
  3814. binary codes for the host processor and thereby allowing direct 
  3815. execution, microprocessor emulation is possible. With this version, the 
  3816. following processor families were catered for. 
  3817. 5.3
  3818. ARM 2/3
  3819. 5.3
  3820. 1802/5/6 COP400
  3821. 5.3
  3822. 37700 COP800
  3823. 5.3
  3824. 50740/37450 H8/300
  3825. 5.3
  3826. 6502/C02 H8/500
  3827. 5.3
  3828. 65816 NEC7500
  3829. 5.3
  3830. 6800/1/2/3/8/6301/3 NEC78C10
  3831. 5.3
  3832. 6805/HC05 PIC16C5X
  3833. 5.3
  3834. 6809 SUPER8
  3835. 5.3
  3836. 68HC11 TMS3201X
  3837. 5.3
  3838. 68000/8/10/302 TMS3202X
  3839. 5.3
  3840. 8041 TMS34010
  3841. 5.3
  3842. 8048 TMS370
  3843. 5.3
  3844. 8051 TMS7000
  3845. 5.3
  3846. 8085 TMS9900/95
  3847. 5.3
  3848. 8086/88/186/188 Z8
  3849. 5.3
  3850. 8096/C196 Z80
  3851. 5.3
  3852. Z180/64180 Z280 
  3853. 5.3
  3854. (more to be released .....) 
  3855. 5.3
  3856. If you happen to use a processor other than the above, all that is 
  3857. required is to write a new processor table or to modify an existing 
  3858. table. 
  3859. 5.3
  3860. The package
  3861. 5.3
  3862. The complete package offered by Baildon Electronics consists of a single 
  3863. disc, a registration card and a manual. The manual is excellent − not 
  3864. only is it very professionally produced but all aspects of the software 
  3865. have been described in detail without causing confusion. It makes good 
  3866. bedtime reading!
  3867. 5.3
  3868. The software supplied on disc is installed in the usual manner − it can 
  3869. also be executed from the command line or from within an Obey file. As 
  3870. well as the main program, the disc contains the numerous processor 
  3871. tables, example source files corresponding to each target processor and 
  3872. a directory with !System (containing the current version of the Shared C 
  3873. Library) and !SysMerge. 
  3874. 5.3
  3875. Using the software 
  3876. 5.3
  3877. A lot of credit must go to Baildon Electronics for the production of 
  3878. this software. The cross-assembly process is very simple and consists of 
  3879. first producing an ASCII text file containing the target processor’s 
  3880. mnemonics and assembler directives. This text file is then dragged onto 
  3881. the installed icon on the icon bar and, provided this source file is 
  3882. syntactically correct, contains valid opcodes, operands, labels and the 
  3883. correct directives, then the assembler will produce a hex output file 
  3884. plus a list file if desired. 
  3885. 5.3
  3886. A lot of control is available with the input source file and the output 
  3887. files. Each assembly line is free format − that is, labels need not 
  3888. start in column one − with each line containing some or all of the 
  3889. following sequence of identifiers: 
  3890. 5.3
  3891.   line#  label:   operator   operand(s)  ;  comment 
  3892. 5.3
  3893. Operands can consist of numeric constants (32 bit signed or unsigned), 
  3894. string constants and arithmetic operators which, in combination with 
  3895. labels, may be used to form operands. Most of the operators and their 
  3896. precedence are taken from ANSI C. 
  3897. 5.3
  3898. The hex output can be controlled by having the option of producing pure 
  3899. binary output (8, 16 or 32 bit), Intel formats (regular and extended) or 
  3900. the Motorola formats S19, S28 and S37 corresponding to 8, 16 and 32 bits 
  3901. respectively. The user also has the option of enabling and disabling 
  3902. output to the hex file which is useful when defining locations in RAM. 
  3903. 5.3
  3904. An output listing can be obtained which also displays all the labels 
  3905. with their corresponding values. Whenever an error is detected during 
  3906. the cross-assembly process, the software informs you on what line the 
  3907. error occurred. A detailed account of all error messages is included in 
  3908. the manual. 
  3909. 5.3
  3910. The ultimate test 
  3911. 5.3
  3912. At work, I have just completed work on the development of a 6809 
  3913. microprocessor embedded control system. The development of this system 
  3914. was carried out on an in-circuit emulator connected to a PC. What I 
  3915. decided to do was to convert my PC source input to an Archimedes format, 
  3916. make some changes to assembler directives and insert two ORG (Origin) 
  3917. directives to separate data from code. After performing the cross-
  3918. assembly process, I converted the produced hex file (text file) from 
  3919. Archimedes format back to PC format and then onto EPROM. After applying 
  3920. power to my hardware, the hardware functioned correctly. 
  3921. 5.3
  3922. Conclusions 
  3923. 5.3
  3924. As you have probably guessed, I like this package. Both the documenta
  3925. tion and the software are very easy to understand and use. For people 
  3926. who carry out a lot of development work on a variety of processors, then 
  3927. this product is ideal. A lot of time and money can be saved in the 
  3928. learning and purchasing of individual cross-assemblers, leaving more 
  3929. time & money for program development. Educational institutions would 
  3930. really benefit from this package. During my undergraduate days I used 
  3931. many different processors, but, each time I also had to learn how to use 
  3932. the corresponding assembler. Using this product, which already has all 
  3933. the necessary tables which I required then, would have saved a lot of 
  3934. time. 
  3935. 5.3
  3936. I’ve used a lot of cross-assemblers at work such as the one marketed by 
  3937. Enertec Inc (which targets 42 microprocessors and has a universal linker 
  3938. and librarian), the one marketed by the Lear Com company and the cross-
  3939. disassembler by Logisoft and AD2500. Cross-32 compares very favourably 
  3940. with these products.
  3941. 5.3
  3942. However, a few minor points which I didn’t really like are as follows : 
  3943. 5.3
  3944. 1)    The software should have stated the size of the program in bytes 
  3945. i.e. at the bottom of the list file. Although this figure can be 
  3946. calculated it is usual to display it. 
  3947. 5.3
  3948. 2)    During the assembly process, the software temporarily takes over 
  3949. the complete screen (goes to mode 0) and returns you to the desktop 
  3950. after a successful assembly or if an error is detected. It would have 
  3951. looked better if another window had opened containing all the relevant 
  3952. details. Although you might not have much time to access other multi
  3953. tasking applications, it would have appeared fully RISC-OS compliant. 
  3954. 5.3
  3955. 3)    At present there is no support for a linker or a librarian − 
  3956. hopefully I will not have to wait too long. 
  3957. 5.3
  3958. Overall, a very good product which performs its function with ease.  A 
  3959. 5.3
  3960.  
  3961. 5.3
  3962. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  3963. 5.3
  3964. The Really Good Software Company      P.O.Box 
  3965. 60, Ashton-under-Lyme, OL5 9WW.
  3966. 5.3
  3967. Trail Software    P.O. Box 283, London, SW11 2LL.
  3968. 5.3
  3969. Turcan Research Systems    83 Green
  3970. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  3971. 5.3
  3972. Watford Electronics    250 Lower 
  3973. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  3974. 5.3
  3975. Word Processing (p29)    65 Milldale 
  3976. Crescent, Fordhouses, Wolverhampton, WV10 6LR.
  3977. 5.3
  3978.  
  3979. 5.3
  3980.  
  3981. 5.3
  3982.  
  3983. 5.3
  3984. First Words and Pictures
  3985. 5.3
  3986. Simon Anthony
  3987. 5.3
  3988. First Words and Pictures from Chalksoft is an early reading package 
  3989. aimed at young children and special educational needs students. This is 
  3990. a very wide range to cover but Chalksoft make a very good stab at it. 
  3991. The program is written with a careful balance between ease of use and 
  3992. flexibility which causes a few problems, but they are easy enough to 
  3993. avoid once they have been recognised. 
  3994. 5.3
  3995. The idea of the program is to present a simple everyday scene showing 
  3996. articles or actions which have to be correctly identified. A word or 
  3997. sentence describing part of the scene is displayed at the bottom of the 
  3998. screen and the mouse or cursor keys are used to move a pointer in order 
  3999. to select the relevant area. An illuminating arrow shows which area is 
  4000. being selected before the choice is finalised by the reader. If the 
  4001. answer is right, the selected area enlarges with a gentle tune as a 
  4002. reward. If it is wrong, the computer ‘sneezes’ as they select it. The 
  4003. score does not go down and there is no long term indication of failure 
  4004. to put off the less able reader. After a preset number of questions 
  4005. there is the option to have another go with the same or different scene. 
  4006. 5.3
  4007. The program in action
  4008. 5.3
  4009. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  4010. menu with options to allow you to alter every aspect of the program. 
  4011. There are so many variables that an unassisted user can get lost in its 
  4012. depths. I would prefer access to this menu to be hidden in much the way 
  4013. that escaping from the program is achieved, that is by using ctrl + 
  4014. another key. 
  4015. 5.3
  4016. The feel of the main program is pleasant and friendly. The artwork is 
  4017. primary schoolbook type and the music sounds a little twee. This does 
  4018. not make for an exciting game but that isn’t the idea. After the preset 
  4019. number of correct answers has been made, a congratulatory message floats 
  4020. down the screen while another tune tinkles away happily. There are ten 
  4021. scenes each with eight questions. By changing the options, these will 
  4022. easily last a morning without repetition. The options have been designed 
  4023. in consultation with real teachers and are not just the whim of a back-
  4024. room programmer. Every time it is used, more and more subtle aspects 
  4025. emerge due to the flexibility provided. It is not immediately obvious 
  4026. that the program lifetime would be longer than a few hours but my 
  4027. experience is that at least special needs students gain a very great 
  4028. deal and keep coming back for more. The program is not disturbing to 
  4029. other people in the same room. 
  4030. 5.3
  4031. The ‘off computer’ aspects of this package are very important. The 
  4032. ability to print out the words, sentences and line drawings of the 
  4033. picture elements and scenes allows colouring in, writing the labels by 
  4034. hand and simple displays to be made. Learning is improved by using as 
  4035. many parts of the brain as possible and so these facilities provide good 
  4036. educational value. They show the care and attention to detail that 
  4037. typifies the main body of this program. 
  4038. 5.3
  4039. One problem that I found is that older children with reading difficul
  4040. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  4041. could produce a version of the program with an older emotional feel but 
  4042. set at the same reading age. 
  4043. 5.3
  4044. The program installs easily on a hard disc or network and can be run 
  4045. from the desktop or autobooted from the disc. It is not copy protected 
  4046. and so there is no danger of damage to the master disc destroying this 
  4047. valuable addition to the educational range.   
  4048. 5.3
  4049. Conclusion
  4050. 5.3
  4051. First Words and pictures works well. It does teach reading skills and 
  4052. will hold the attention as long as the user doesn’t feel they are being 
  4053. patronised by the style. In a group of mixed ability, this can be a 
  4054. problem. At home or in a matched group of emotionally young pre-readers 
  4055. there are no such reservations. At £22 plus VAT it is a bit pricey for 
  4056. the impoverished parent but for an educational establishment it is good 
  4057. value for money.  A 
  4058. 5.3
  4059.  
  4060. 5.3
  4061. Southern Printers Archimedes Line Art Disc 2
  4062. 5.3
  4063. Hugh Eagle
  4064. 5.3
  4065. Southern Printers Line Art Disc 2 contains 40 Draw files in compressed 
  4066. form (together with !SparkPlug to aid decompression). There are 
  4067. altogether about 1240k bytes of data on the disc which costs £9.00 fully 
  4068. inclusive from Southern Printers. Disc 1 in the series is still 
  4069. available for £5.50 and you can buy both discs for £12.50. The low 
  4070. prices are to discourage illegal copying. If you send an SAE, they will 
  4071. send you a complete set of illustrations to help you decide whether you 
  4072. want to splash out!
  4073. 5.3
  4074. I don’t know whether there are any Archimedes users left who have not 
  4075. discovered the fun that can be had with Draw files. You can print them 
  4076. out and enjoy them for what they are, or use them for ornate letter 
  4077. headings, or to liven up party invitations, or as illustrations in DTP 
  4078. documents and a host of “interactive” programs like Genesis, Magpie and 
  4079. so on. Unlike sprites, the lines and curves remain smooth and unjagged, 
  4080. however much you scale them up or down or rotate them. Using Draw or 
  4081. DrawPlus, you can stretch or distort them, select bits of them, change 
  4082. colours and use bits and pieces from different drawings to build up 
  4083. montages. With programs like Poster or DrawBender, you can bend them or 
  4084. shape them any way you want them! 
  4085. 5.3
  4086. There is a wide variety of objects in this collection, but it is 
  4087. probably fair to say that the majority can be categorised as fauna and 
  4088. flora, buildings or locomotives. A lot of trouble has clearly been taken 
  4089. over most of the drawings and they have been stylishly drawn. Some of 
  4090. them, like the Leaning Tower of Pisa, are very elaborate; on the other 
  4091. hand there are some, like the smiley face, which take simplicity to 
  4092. extremes! My favourites include the very handsome parrot.
  4093. 5.3
  4094. Are they good value? There is now quite a lot of competition, ranging 
  4095. from Archive Shareware to quite expensive professional offerings. My 
  4096. preference is for simpler drawings, since they often have more impact 
  4097. when printed. Also they are nicer to use because the computer can draw 
  4098. them more quickly and you can get more on a disc! (There are some 
  4099. particularly good examples, drawn with great flair, on Shareware 18.) 
  4100. However, if you want the particular pictures in this collection, the 
  4101. disc is certainly value for money. And full marks to Southern Printers 
  4102. for making available a complete set of illustrations so that you can 
  4103. make up your own mind.  A 
  4104. 5.3
  4105.  
  4106. 5.3
  4107.  
  4108. 5.3
  4109. Acorn’s New PC Emulator (Version 1.60)
  4110. 5.3
  4111. Rob Brown
  4112. 5.3
  4113. The first software PC Emulator was introduced by Acorn Computers not 
  4114. long after the launch, in the Autumn of 1987, of the Archimedes itself. 
  4115. Shortly afterwards, Acorn announced that it would be concentrating on 
  4116. software emulation of the PC rather than trying to produce a hardware 
  4117. solution. Thus, this early version of the PC Emulator (1.00) was, over 
  4118. time, superseded by versions 1.09, 1.20, 1.21 and 1.33; the latter being 
  4119. released in late 1989. Early versions were relatively slow and were 
  4120. provided with very limited documentation; additional customisation or 
  4121. configuration of the emulator was not, generally, a straightforward 
  4122. task.
  4123. 5.3
  4124. Although version 1.33 of the PC Emulator was an improvement over earlier 
  4125. versions and was: “....designed for use with RISC-OS 2.00....”, it did 
  4126. not function within the RISC-OS desktop and, when started up, performed 
  4127. a reset and cleared the Archimedes desktop of any other tasks that may 
  4128. have been running at the time. All these versions were supplied with the 
  4129. MS-DOS PC operating system. Version 1.34, when included with the various 
  4130. Learning Curve packages, was supplied with DR-DOS instead of MS-DOS.
  4131. 5.3
  4132. I have recently obtained version 1.60 of the PC Emulator (as an upgrade) 
  4133. and, in this article, I hope to give an impression of its more signifi
  4134. cant features. At the outset, it is worth mentioning that I have an 
  4135. Archimedes A310, upgraded to 4M and fitted with a hard disc (but not 
  4136. ARM3).
  4137. 5.3
  4138. What do you get?
  4139. 5.3
  4140. The full upgrade kit consists of 4 discs:
  4141. 5.3
  4142. PC Emulator MDA/CGA/EGA multi-tasking (min 2M memory)
  4143. 5.3
  4144. PC Emulator CGA single-tasking (min 1M)
  4145. 5.3
  4146. Acorn DOS Support Disc (DOS format 720k)
  4147. 5.3
  4148. CD-ROM Support Disc (DOS format 720k)
  4149. 5.3
  4150. plus the following documentation:
  4151. 5.3
  4152. PC Emulator Guide (manual)
  4153. 5.3
  4154. Upgrade Kit Release Note
  4155. 5.3
  4156. Supplementary Release Note
  4157. 5.3
  4158. End-User Licence Conditions
  4159. 5.3
  4160. Owner Registration Form
  4161. 5.3
  4162. User Licence Agreement
  4163. 5.3
  4164. The latter two have to be completed and returned to Acorn Computers (in 
  4165. a pre-paid envelope), although it does seem as though these are designed 
  4166. more for organisations than private individuals. Both PC Emulator discs 
  4167. include an updated version of the Upgrade Kit Release Note as a ReadMe 
  4168. file.
  4169. 5.3
  4170. Documentation
  4171. 5.3
  4172. The PC Emulator Guide is more extensive than previous manuals, and runs 
  4173. to just over 30 A5 pages; it is well written with illustrations where 
  4174. relevant, although there is no index. The documentation does make 
  4175. reference to the inclusion of MS-DOS version 3.30, as opposed to MS-DOS 
  4176. version 3.21 which was included with my original PC Emulator package. 
  4177. However, the Acorn DOS Support Disc only includes the 3 files AMOUSE. 
  4178. COM, GETFILE.EXE and PUTFILE.EXE. I understand from Acorn that version 
  4179. 3.30 of MS-DOS is not available as part of the upgrade and is only 
  4180. supplied to purchasers of the complete package; but there is apparently 
  4181. little functional difference between the two versions.
  4182. 5.3
  4183. The software
  4184. 5.3
  4185. For those with an Archimedes with the minimum 1Mbyte memory, there is 
  4186. what Acorn describe as the “small” PC Emulator; this only allows single-
  4187. tasking and the basic PC CGA graphics. This is virtually identical to 
  4188. version 1.33, except that it does start from and return to the desktop 
  4189. leaving any other tasks intact. For users with 2Mbytes (or more) memory, 
  4190. the “large” PC Emulator allows full multi-tasking and provides MDA (b/
  4191. w), CGA, EGA and EGA+ (VGA) PC graphics.
  4192. 5.3
  4193. MultiFS
  4194. 5.3
  4195. Both emulator discs include MultiFS (from Arxe Systems, version: 1.41a). 
  4196. This appears to be a DOS only version of the product reviewed in Archive 
  4197. 3.12 p35.
  4198. 5.3
  4199. Double-clicking on the MultiFS icon displays a series of DOS floppy and/
  4200. or hard disc icons on the icon bar, labelled as per DOS conventions 
  4201. (e.g. the first floppy disc drive is labelled “:A”, a second would be 
  4202. labelled “:B” and so on). These behave exactly like the ADFS (or SCSI) 
  4203. icons and allow DOS floppy/hard disc directories/files to be displayed 
  4204. as if they were RISC-OS; except that the display of DOS filenames is 
  4205. truncated to 10 char-acters, instead of the full 8 character name and 3 
  4206. character extension. MultiFS provides the usual desktop functions (such 
  4207. as move, copy and delete, plus format: both 360k and 720k) for DOS discs 
  4208. and also permits transfer between RISC-OS and DOS discs. There is a Name 
  4209. Translation option which may need to be used to avoid any potential 
  4210. problems in transferring files between RISC-OS and DOS.
  4211. 5.3
  4212. The MultiFS !Run file is set up for a specific hard disc path-name, so 
  4213. if you have a different name (or use a SCSI hard disc instead of ADFS) 
  4214. this will need to be edited. Furthermore, it does not seem possible for 
  4215. both MultiFS and the PC Emulator to access the same hard disc at the 
  4216. same time, MultiFS produces an error message that the: “Hard disc 
  4217. file....is in use by another application”.
  4218. 5.3
  4219. MultiFS compares very favourably with the other desktop DOS utilities 
  4220. that I have used previously: PC Dir (from Keith Sloan, latest version on 
  4221. Careware 7) and PC-Access (from Minerva Software). Trying to run all 
  4222. three products alongside each other is not to be recommended since they 
  4223. appear to ‘clash’ in a variety of ways. PC-Access appears to have more 
  4224. functionality than PC Dir, and in turn MultiFS appears to have the edge 
  4225. in terms of features over PC-Access.
  4226. 5.3
  4227. Installation
  4228. 5.3
  4229. Whilst installation of either PC Emulator is basically straightforward, 
  4230. it is a task that is best undertaken with the PC Emulator Guide to hand; 
  4231. the manual has a specific section detailing the upgrade procedure.
  4232. 5.3
  4233. For users of floppy discs, it is simply a question of updating the 
  4234. !System and !Fonts applications using the !Merge application, included 
  4235. on both PC Emulator discs, and then using the appropriate new emulator 
  4236. disc in place of the old one. The !Fonts application is only included 
  4237. with the “large” emulator and is used when operating within the RISC-OS 
  4238. desktop.
  4239. 5.3
  4240. For users with a hard disc, the procedure is still relatively straight
  4241. forward. Although the manual indicates that the old PC Emulator and its 
  4242. associated files can be deleted at the start of the upgrade process, I 
  4243. was more cautious and chose to defer this until I was satisfied that I 
  4244. had completed the upgrade process correctly!
  4245. 5.3
  4246. Having updated the !System and !Fonts applications and determined 
  4247. whether to install the “small” or “large” emulator, its files are copied 
  4248. to a suitable directory. If you are upgrading, you are warned not to 
  4249. create a DOS hard disc file as you already have one. The PC Emulator is 
  4250. now loaded (by double-clicking on its icon) onto the icon bar and the 
  4251. existing path-name typed into the Hard disc drive file box of the 
  4252. Configuration menu; this configuration is then saved, which should allow 
  4253. the PC Emulator to start from the existing hard disc partition. Version 
  4254. 1.33 set a limit of 32Mbytes for each hard disc; although there is no 
  4255. mention in the documentation for the new version of a similar limit, I 
  4256. understand from Acorn that it does still apply. For obvious reasons, I 
  4257. did not amend the size of my existing hard disc partition!
  4258. 5.3
  4259. If you are installing the PC Emulator for the first time on a hard disc 
  4260. there are four stages involved:
  4261. 5.3
  4262. 1.    Creating a RISC-OS file for use as a PC hard disc.
  4263. 5.3
  4264. 2.    Partitioning the PC hard disc for DOS.
  4265. 5.3
  4266. 3.    Formatting the PC hard disc.
  4267. 5.3
  4268. 4.            Copying the DOS files onto the hard disc.
  4269. 5.3
  4270. Configuration
  4271. 5.3
  4272. The inclusion of this menu option (only available when there is no PC 
  4273. window open), simplifies the task of selecting the various PC Emulator 
  4274. start-up options. There are five of these which, if changed, need first 
  4275. to be saved before the appropriate emulator itself is started:
  4276. 5.3
  4277. 1.    PC RAM size. The default setting is “All”, which means that the PC 
  4278. Emulator will emulate a PC with up to 640k memory. However, there does 
  4279. not appear to be any provision of or support for expanded/extended 
  4280. memory.
  4281. 5.3
  4282. 2.    Erase RISC-OS? This option is only available on the “small” PC 
  4283. Emulator. This deletes specified RISC-OS modules to maximise the memory 
  4284. available to DOS; but using this option renders inoperable the very 
  4285. useful feature of being able to switch between the RISC-OS desktop and 
  4286. PC environments.
  4287. 5.3
  4288. 3.    Floppy disc drives. This allows for additional 3½“ or 5¼” internal 
  4289. or external drives to be added beyond the default of ‘A’ for the 
  4290. internal 3½“ drive. If more drives are added than actually exist, an 
  4291. error message is displayed when the PC Emulator is started that: “More 
  4292. floppy discs specified than exist”, and any extra drives are ignored. 
  4293. Although my external 5¼” disc drive is 40/80 track switchable, it is 
  4294. also possible to edit the Configuration file to ‘DoubleStep’. This means 
  4295. that I can leave the drive set to 80 track, and it will read/write from/
  4296. to DOS 5¼“ 360k (40 track) discs. However, there does not appear to be a 
  4297. similar ‘DoubleStep’ facility within MultiFS.
  4298. 5.3
  4299. 4.    Hard disc drive files. This allows a hard disc drive to be created 
  4300. or added, and/or existing path-names amended (see Installation above).
  4301. 5.3
  4302. 5.    Display adaptors. This option is only available on the “large” PC 
  4303. Emulator. There are four basic types of display adapter available: MDA 
  4304. (b/w), CGA, EGA and EGA+ (VGA), each of which uses increasing amounts of 
  4305. memory. Within the EGA option, there are additional sub-options for EGA 
  4306. monitor (normal or multisync) and EGA memory (64k, 128k or 256k). The 
  4307. Task display indicates that the memory in use by the “large” PC Emulator 
  4308. application can range from 1440k (MDA/CGA) to 1728k (EGA+), for the 
  4309. “small” application it is 960k; these are based on a configuration of 
  4310. the full 640k emulated PC memory.
  4311. 5.3
  4312. In use
  4313. 5.3
  4314. Running either the “large” or “small” PC Emulator is straightforward. 
  4315. Its icon is first double-clicked and loaded onto the icon bar; selecting 
  4316. this icon then displays the PC screen in a window (“large” PC Emulator) 
  4317. or displays the PC screen in full (“small” PC Emulator). Users with 
  4318. floppy discs will then need to insert the DOS system disc (to boot DOS 
  4319. and obtain the A> prompt); users with a hard disc should find that DOS 
  4320. should boot automatically (leaving them at the C> prompt).
  4321. 5.3
  4322. However, I found that forgetting to switch on the external 5¼“ drive 
  4323. connected to my Archimedes caused the PC Emulator to ‘freeze’ with a 
  4324. blank PC window until any key is pressed and then the usual DOS prompt 
  4325. of C> appeared; this is apparently caused by DOS searching through each 
  4326. drive in turn for a ‘bootable’ disc. Furthermore, it is important to 
  4327. leave the floppy disc drive(s) empty when booting DOS from a hard disc, 
  4328. otherwise a: “Non system disc or disc error....” message will appear.
  4329. 5.3
  4330. From the icon bar, there are a number of menu options: Info, Configura
  4331. tion (see above) and Quit are common to both emulators. Additionally, 
  4332. once the “large” PC Emulator has been started, there are options to 
  4333. Single task or Freeze the emulator. The latter ‘pause’ option, which is 
  4334. also automatically selected if the PC window is closed, means that any 
  4335. RISC-OS tasks will run somewhat faster; this can then be cancelled by 
  4336. clicking on the PC Emulator icon to re-open the PC window.
  4337. 5.3
  4338. Having selected the Single task option, it is then possible to switch 
  4339. back to multi-tasking by clicking the middle mouse button (the same 
  4340. method is used to switch from the PC screen of the “small” PC Emulator 
  4341. to the RISC-OS desktop). The PC Emulator Guide states that: “When 
  4342. running in Single task mode, the emulator will run slightly faster. 
  4343. Screen updates in particular will be faster”. By way of illustration, 
  4344. the following table shows the time taken to load a PC spreadsheet 
  4345. program, to load a 100k file into it, and to re-calculate a simple 5,000 
  4346. cell spreadsheet. All timings were based on loading from 3½“ floppy disc 
  4347. and using desktop mode 15 (on an Archimedes not fitted with an ARM3 
  4348. upgrade), timings for the previous version 1.33 are also included for 
  4349. interest. (See table below.)
  4350. 5.3
  4351. Whilst these are by no means comprehensive benchmarks; they do indicate 
  4352. broadly comparable timings except when using multi-tasking operation 
  4353. and/or the higher resolution PC graphics modes. It does not seem 
  4354. possible to have more than one PC window open at once; trying to load a 
  4355. second version of the emulator from a hard disc produces the error 
  4356. message that the: “Hard disc....cannot be opened....”. Even trying to 
  4357. load a second version of the PC Emulator from floppy disc fails, 
  4358. irrespective of whether it is loaded before or after the hard disc 
  4359. version, since no form of keyboard input appears to be possible in 
  4360. either PC window.
  4361. 5.3
  4362. Whilst the DOS screen colours are reproduced correctly when single-
  4363. tasking, this is not always the case when operating within the RISC-OS 
  4364. desktop, particularly when using a 16 colour mode; this is less 
  4365. noticeable in a 256 colour mode. I also found it necessary to alter the 
  4366. horizontal/vertical control settings on my multi-sync monitor to obtain 
  4367. a proper display of the higher resolution PC graphics modes. Obviously, 
  4368. I had never needed to use its VGA setting before!
  4369. 5.3
  4370. Once the PC Emulator has loaded the PC environment, you are largely on 
  4371. your own as far as the Acorn documentation is concerned; but it would be 
  4372. unreasonable to expect Acorn to provide a step-by-step DOS tutorial. 
  4373. There are a few pages outlining the more commonly used DOS commands, and 
  4374. one appendix in the PC Emulator Guide contains a list of suggested 
  4375. “Further reading”.
  4376. 5.3
  4377. In addition, the Acorn DOS Support Disc provides a Microsoft compatible 
  4378. mouse device driver; unfortunately none of my (limited) range of PC 
  4379. software uses a mouse, so I have been unable to try this out. The same 
  4380. disc also includes the GETFILE and PUTFILE utilities for transferring 
  4381. files from/to RISC-OS/DOS; but, in practice, I imagine that most users 
  4382. may well find the MultiFS application more convenient. Not having a CD-
  4383. ROM unit, I have not had the opportunity to try out the CD-ROM Support 
  4384. Disc.
  4385. 5.3
  4386. Use with 40/80 track drives
  4387. 5.3
  4388. In addition to the ‘DoubleStep’ facility already mentioned under 
  4389. Configuration; DOS also provides a command − DRIVPARM − to control the 
  4390. configuration of floppy disc drives. There is a brief note in the 
  4391. Upgrade Kit Release Note referring to this command, with particular 
  4392. reference to formatting discs from within MS-DOS version 3.21. In case 
  4393. it may be of interest, part of my CONFIG.SYS file includes the following 
  4394. commands:
  4395. 5.3
  4396. DRIVPARM=/D:0/F:2/H:2/S:9/T:80
  4397. 5.3
  4398. DRIVPARM=/D:1/F:0/H:2/S:9/T:40 where: D (drive) is a number with 0 
  4399. corresponding to A, 1 to B etc.
  4400. 5.3
  4401. F (format) is 0 for 360k, 2 for 720k.
  4402. 5.3
  4403. H (heads) is the number of heads − usually 2 for double sided.
  4404. 5.3
  4405. S (sectors) is the sectors per track − 9 for both 360k and 720k.
  4406. 5.3
  4407. T (tracks) is the tracks per side − 40 for 360k and 80 for 720k.
  4408. 5.3
  4409. In other words, I have set up the internal 3½“ disc drive to read/write 
  4410. from/to DOS 720k (80 track) discs and the external 5¼” drive to read/
  4411. write from/to DOS 360k (40 track) discs.
  4412. 5.3
  4413. Conclusion
  4414. 5.3
  4415. With access to only a limited range of PC software, I am not in a 
  4416. position to give a view on compatibility. However, Acorn provide a list 
  4417. of the more significant PC applications that have been tested success
  4418. fully with the PC Emulator (including DBase IV, Excel, Symphony, Ventura 
  4419. 2.0 and Wordstar V6); they also provide a further listing of some 
  4420. software requiring specific configuration (including Windows 3, under 
  4421. EGA+) and a note of a few programs which do not work at all under the 
  4422. emulator. Acorn also provide a technical description of the emulated PC, 
  4423. in case it is required for specific PC programs’ installation routines.
  4424. 5.3
  4425. Without a doubt, version 1.60 of the PC Emulator offers significant 
  4426. advantages over earlier versions, including: better documentation, 
  4427. easier configuration, multi-tasking operation (plus a ‘clean’ return to 
  4428. the desktop from single-tasking) and emulation of additional PC graphics 
  4429. modes. At an upgrade price of £34.08 (including VAT) from Acorn Direct 
  4430. (for existing owners of the MS-DOS version), and with MultiFS included 
  4431. ‘free’, it seems a real bargain. The new price of the PC Emulator 
  4432. (through Archive) is £96.  A 
  4433. 5.3
  4434.  
  4435. 5.3
  4436. Fact-File
  4437. 5.3
  4438.  
  4439. 5.3
  4440. (The numbers in italic are fax numbers)
  4441. 5.3
  4442.  
  4443. 5.3
  4444. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  4445. 5.3
  4446. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  4447. 8PA. (0271−25353) (−22974)
  4448. 5.3
  4449. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  4450. 6QA.
  4451. 5.3
  4452. Acorn Computers Ltd    Fulbourn 
  4453. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  4454. 5.3
  4455. Ace Computing (p10)    27 Victoria 
  4456. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  4457. 5.3
  4458. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  4459. (0223−811679) (−812713)
  4460. 5.3
  4461. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  4462. (0762−342510)
  4463. 5.3
  4464. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733−68909) (−67299)
  4465. 5.3
  4466. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  4467. evenings)
  4468. 5.3
  4469. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  4470. (−896088)
  4471. 5.3
  4472. Baildon Electronics    1 Fyfe 
  4473. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (−531626)
  4474. 5.3
  4475. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  4476. 5.3
  4477. Clares Micro Supplies    98 Mid
  4478. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  4479. (−48512)
  4480. 5.3
  4481. Colton Software (p20)    2 Signet 
  4482. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  4483. 5.3
  4484. Computer Concepts (p32/33)    Gaddesden 
  4485. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  4486. 5.3
  4487. Dalmation Publications    37 Manor 
  4488. Road, Teddington, Middlesex  TW11 8AA.
  4489. 5.3
  4490. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  4491. 5.3
  4492. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  4493. (0705−210600) (−210705)
  4494. 5.3
  4495. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  4496. 6HE.
  4497. 5.3
  4498. DT Software    FREEPOST, Cambridge CB3 7BR. (0223−841099)
  4499. 5.3
  4500. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  4501. 5.3
  4502. Ian Copestake Software    10 Frost 
  4503. Drive, Wirral, L61 4XL. (051−632−1234)(−3434)
  4504. 5.3
  4505. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752−847286)
  4506. 5.3
  4507. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  4508. 4ZS. (0223−425558) (−425349)
  4509. 5.3
  4510. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  4511. (0603−764114) (−764011)
  4512. 5.3
  4513. Morley Electronics     Morley 
  4514. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  4515. (−6373)
  4516. 5.3
  4517. Oak Solutions (p6)    Suite 25, 
  4518. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  4519. (0274−620423) (−620419)
  4520. 5.3
  4521. Oregan Developments     36 Grosvenor 
  4522. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  4523. 5.3
  4524. Ray Maidstone (p15)    421 
  4525. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  4526. 5.3
  4527. RISC Developments Ltd    117 Hatfield 
  4528. Road, St Albans, Herts, AL1 4JS. (0727−40303) (−60263)
  4529. 5.3
  4530. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  4531. (0666−840433) (−840048)
  4532. 5.3
  4533. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  4534. (0233−633919)
  4535. 5.3
  4536. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  4537. (0305−822753)
  4538. 5.3
  4539. Techsoft UK Ltd (p19)    Old School 
  4540. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  4541. 5.3
  4542. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  4543. 5.3
  4544. The Really Good Software Company    P.O.Box 60, 
  4545. Ashton-under-Lyme, OL5 9WW.
  4546. 5.3
  4547. Trail Software    P.O. Box 283, London, SW11 2LL.
  4548. 5.3
  4549. Turcan Research Systems    83 Green
  4550. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  4551. 5.3
  4552. Watford Electronics    250 Lower 
  4553. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  4554. 5.3
  4555. Word Processing (p29)    65 Milldale 
  4556. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  4557. 5.3
  4558.  
  4559. 5.3
  4560.  
  4561. 5.3
  4562. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  4563. 766592 (764011)
  4564. 5.3
  4565.  
  4566. 5.3
  4567. PC Emulator version:    v1.33     
  4568. v1.60       <−−−−−−−− v1.60 “large” −−−−−−−−>
  4569. 5.3
  4570.         “small”         CGA    EGA(256k)  EGA(256k)    EGA+
  4571. 5.3
  4572.                 normal    m/sync
  4573. 5.3
  4574. Load spreadsheet program:
  4575. 5.3
  4576. single-task     39s     37s     36s     
  4577. 37s     38s     38s
  4578. 5.3
  4579. multi-task    -     -     39s     
  4580. 39s     39s     40s
  4581. 5.3
  4582. Load 100k file:
  4583. 5.3
  4584. single-task     1m 00s     1m 03s     
  4585. 1m 03s     1m 03s     1m 10s     1m 18s
  4586. 5.3
  4587. multi-task    -     -     1m 21s     
  4588. 1m 21s     1m 21s     1m 21s
  4589. 5.3
  4590. Re-calculate 5,000 cell spreadsheet:
  4591. 5.3
  4592. single-task     28s     28s     28s     
  4593. 28s     32s     38s
  4594. 5.3
  4595. multi-task    -     -     38s     
  4596. 38s     39s     39s
  4597. 5.3
  4598.  
  4599. 5.3
  4600.     21 West Wools, Portland, Dorset, DT5 2EA. (0305−822753)
  4601.